evolve: retain extras when relocating a commit
From one commit:
Building on mercurial-devel!511 (merged), this change addresses the regression introduced in !458 (merged) when evolve stopped including extras when relocating commits for evolve. It restores the retention of extras for graft (same as rebase) but also provides an extension point where downstream users might extend the list of extras to be retained.
Edited by Jason R. Coombs