Changeset 31ca7a9d5031…
Parent d34b5871f38f…
by
Changes to one file · Browse files at 31ca7a9d5031 Showing diff from parent d34b5871f38f Diff from another changeset...
@@ -296,8 +296,23 @@ self.abortbtn.set_property('visible', working)
def strip(self):
+ def isclean():
+ '''whether WD is changed'''
+ wc = self.repo[None]
+ return not (wc.modified() or wc.added() or wc.removed())
revstr = self.revcombo.get_active_text()
cmdline = ['hg', 'strip', '--verbose', revstr]
+ # check uncommitted changes
+ if not isclean():
+ ret = gdialog.CustomPrompt(_('Confirm Strip'),
+ _('Detected uncommitted local changes.\nDo'
+ ' you want to discard them and continue?'),
+ self, (_('&Yes (--force)'), _('&No')),
+ default=1, esc=1).run()
+ if ret == 0:
+ cmdline.append('--force')
+ else:
+ return
def cmd_done(returncode, useraborted):
self.switch_to(MODE_NORMAL, cmd=False)
if returncode == 0:
|
Loading...