branching and merging - Splitting out multiple intermediate changes in Mercurial -
we have unfortunate situation new feature branch made second, unrelated feature branch had been put on hold rather default. there's multiple changesets within both feature branches , while changed files unrelated several high level project files have edits on both branches. default has had several updates , merges during time too. thankfully intermediate feature hasn't been updated concurrently new feature. i've looked various commands , options available , lost how best fix situation. tree looks like:
default -- various edits , merges -- tip \ \-- named branch 1 (15 changes) -- named branch 2 (30 edits) i want point default has changes named branch 2 none named branch 1. want branch has changes named branch 1 available when return feature.
i suspect there's no nice easy way this, , there's going messy parts in history, @ loss @ how start going task.
hg graft can cherry-pick changesets 1 branch another. update destination branch, graft revisions want copy running, example:
hg graft 8 9 10 conflicts handled using normal merge process.
if use tortoisehg, select changesets graft current selected changeset, right-click , select graft selected local...:

result:

Comments
Post a Comment