When you successfully graft a changeset and then call rollback, you can't graft again: $ hg graft -c abandon : no graft state found, can't continue
Why do you expect rollback to interact with graft ? Were you in the middle of a multi changesets graft ?
> Why do you expect rollback to interact with graft ? When invoked on a merge, rollback is able to restore the merge state so that you can commit the merge again. I would expect similar behaviour from graft: when rolling back a graft, being able to finish the graft again. > Were you in the middle of a multi changesets graft ? No, I was grafting a single changeset.
--- Bug imported by bugzilla@serpentine.com 2012-05-12 09:30 EDT --- This bug was previously known as _bug_ 3399 at http://mercurial.selenic.com/bts/issue3399
Adding the graft state file to the transaction journal should do the trick.
Bug was inactive for 801 days, archiving