Rev 117: Support new-nick in rebase-continue in bzr+ssh://bazaar.launchpad.net/~lifeless/bzr-rebase/dev
Robert Collins
robertc at robertcollins.net
Fri Jan 16 01:54:28 GMT 2009
At bzr+ssh://bazaar.launchpad.net/~lifeless/bzr-rebase/dev
------------------------------------------------------------
revno: 117
revision-id: robertc at robertcollins.net-20090116015421-srrf2tl8nwgg9471
parent: robertc at robertcollins.net-20090116010711-s2liu81ibp965wy6
committer: Robert Collins <robertc at robertcollins.net>
branch nick: dev
timestamp: Fri 2009-01-16 12:54:21 +1100
message:
Support new-nick in rebase-continue
=== modified file '__init__.py'
--- a/__init__.py 2009-01-15 06:07:29 +0000
+++ b/__init__.py 2009-01-16 01:54:21 +0000
@@ -256,10 +256,13 @@
class cmd_rebase_continue(Command):
"""Continue an interrupted rebase after resolving conflicts."""
- takes_options = ['merge-type']
+ takes_options = ['merge-type',
+ Option('new-nick',
+ help='Change revisions to have the target branch nick.'),
+ ]
@display_command
- def run(self, merge_type=None):
+ def run(self, merge_type=None, new_nick=False):
from rebase import (commit_rebase, rebase, rebase_plan_exists,
read_rebase_plan, read_active_rebase_revid,
remove_rebase_plan, workingtree_replay)
@@ -280,11 +283,13 @@
oldrevid = read_active_rebase_revid(wt)
if oldrevid is not None:
oldrev = wt.branch.repository.get_revision(oldrevid)
- commit_rebase(wt, oldrev, replace_map[oldrevid][0])
+ commit_rebase(wt, oldrev, replace_map[oldrevid][0],
+ new_nick=new_nick)
try:
# Start executing plan from current Branch.last_revision()
rebase(wt.branch.repository, replace_map,
- workingtree_replay(wt, merge_type=merge_type))
+ workingtree_replay(wt, merge_type=merge_type,
+ new_nick=new_nick))
except ConflictsInTree:
raise BzrCommandError("A conflict occurred replaying a commit."
" Resolve the conflict and run 'bzr rebase-continue' or "
More information about the bazaar-commits
mailing list