Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.6, 0.7, and 0.7.1

history: add context menu to revert repo to selected changeset

Changeset d5a3b594e211

Parent 9cf2a6e1c55f

by halim

Changes to one file · Browse files at d5a3b594e211 Showing diff from parent 9cf2a6e1c55f Diff from another changeset...

Change 1 of 2 Show Entire File hggtk/​history.py Stacked
 
312
313
314
 
315
316
317
 
425
426
427
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
428
429
430
 
312
313
314
315
316
317
318
 
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
@@ -312,6 +312,7 @@
  _menu.append(create_menu('e_mail patch', self._email_patch))   _menu.append(create_menu('add/remove _tag', self._add_tag))   _menu.append(create_menu('backout revision', self._backout_rev)) + _menu.append(create_menu('_revert', self._revert))     # need mq extension for strip command   extensions.loadall(self.ui) @@ -425,6 +426,23 @@
  dialog.present()   dialog.set_transient_for(None)   + def _revert(self,menuitem): + rev = self.currow[treemodel.REVID] + res = Confirm('Revert Revision(s)', [], self, + 'Revert all files to revision %d?\nThis will overwrite your ' + 'local changes' % rev).run() + + if res != gtk.RESPONSE_YES: + return + + cmdline = ['hg', 'revert','--verbose','-a','-r', str(rev)] + + from hgcmd import CmdDialog + dlg = CmdDialog(cmdline) + dlg.show_all() + dlg.run() + dlg.hide() +   def _diff_revs(self, menuitem):   from status import GStatus   from gtools import cmdtable