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