Changeset 99cb620f3732…
Parent c8060a9b71b5…
by
Changes to 2 files · Browse files at 99cb620f3732 Showing diff from parent c8060a9b71b5 Diff from another changeset...
@@ -61,6 +61,10 @@ self.keepchk.setChecked(opts.get('keep', False))
self.layout().addWidget(self.keepchk)
+ self.keepbrancheschk = QCheckBox(_('Keep original branch names'))
+ self.keepbrancheschk.setChecked(opts.get('keepbranches', False))
+ self.layout().addWidget(self.keepbrancheschk)
+
self.detachchk = QCheckBox(_('Force detach of rebased changesets '
'from their original branch'))
self.detachchk.setChecked(opts.get('detach', True))
@@ -98,7 +102,8 @@ self.bbox = bbox
if self.checkResolve() or not (s or d):
- for w in (srcb, destb, sep, self.keepchk, self.detachchk):
+ for w in (srcb, destb, sep, self.keepchk, self.detachchk,
+ self.keepbrancheschk):
w.setHidden(True)
self.cmd.setShowOutput(True)
else:
@@ -147,6 +152,7 @@ self.rebasebtn.setEnabled(False)
self.cancelbtn.setShown(False)
self.keepchk.setEnabled(False)
+ self.keepbrancheschk.setEnabled(False)
self.detachchk.setEnabled(False)
cmdline = ['rebase', '--repository', self.repo.root]
cmdline += ['--config', 'ui.merge=internal:' +
@@ -156,6 +162,8 @@ else:
if self.keepchk.isChecked():
cmdline += ['--keep']
+ if self.keepbrancheschk.isChecked():
+ cmdline += ['--keepbranches']
if self.detachchk.isChecked():
cmdline += ['--detach']
if self.svnchk is not None and self.svnchk.isChecked():
|
@@ -1036,6 +1036,7 @@ _('thg strip [-f] [-n] [[-r] REV]')),
"^rebase": (rebase,
[('', 'keep', False, _('keep original changesets')),
+ ('', 'keepbranches', False, _('keep original branch names')),
('', 'detach', False, _('force detaching of source from its original '
'branch')),
('s', 'source', '',
|
Loading...