On 29.06.2010 18:12, Wagner Bruna wrote: > # HG changeset patch > # User Wagner Bruna <wbr...@softwareexpress.com.br> > # Date 1277827661 10800 > # Branch stable > # Node ID cdcd2226bc4d76b7a5193ed69705759fcb15f753 > # Parent 68c0ca3504b4725f3ce7b464dadbfe6e5281a130 > history: extend force option to outgoing, incoming and pull > > diff --git a/tortoisehg/hgtk/history.py b/tortoisehg/hgtk/history.py > --- a/tortoisehg/hgtk/history.py > +++ b/tortoisehg/hgtk/history.py > @@ -192,7 +192,7 @@ > self.outgoing = [] > self.useproxy = None > self.revrange = None > - self.forcepush = False > + self.forcesync = False > self.newbranch = False > self.bundle_autoreject = False > self.runner = hgcmd.CmdRunner() > @@ -298,7 +298,7 @@ > def toggle_proxy(menuitem): > self.useproxy = menuitem.get_active() > def toggle_force(menuitem): > - self.forcepush = menuitem.get_active() > + self.forcesync = menuitem.get_active() > def toggle_newbranch(menuitem): > self.newbranch = menuitem.get_active() > def refresh(menuitem, resetmarks): > @@ -466,7 +466,7 @@ > dict(text='----'), > dict(text=_('Use proxy server'), name='use-proxy-server', > ascheck=True, func=toggle_proxy), > - dict(text=_('Force push'), ascheck=True, func=toggle_force), > + dict(text=_('Force pull or push'), ascheck=True, > func=toggle_force), > dict(text=_('Push new branch'), ascheck=True, > func=toggle_newbranch), > ]), > @@ -1826,7 +1826,10 @@ > bfile = bfile.replace(badchar, '') > bfile = bfile.replace('/', '_') > bfile = os.path.join(self.bundledir, bfile) + '.hg' > - cmdline = ['hg', 'incoming', '--bundle', bfile] > + cmdline = ['hg', 'incoming'] > + if self.forcesync: > + cmdline += ['--force'] > + cmdline += ['--bundle', bfile] > cmdline += self.get_proxy_args() > cmdline += [hglib.validate_synch_path(path, self.repo)] > > @@ -1985,11 +1988,14 @@ > self).run() > self.pathentry.grab_focus() > return > + cmd = ['hg', 'outgoing'] > + if self.forcesync: > + cmd += ['--force'] > if path.startswith('p4://'): > # hg out -q p4://server/client output hashes (thanks Frank) > - cmd = ['hg', 'outgoing', '--quiet', path] > + cmd += ['--quiet', path] > else: > - cmd = ['hg', 'outgoing', '--quiet', '--template', '{node}\n'] > + cmd += ['--quiet', '--template', '{node}\n'] > cmd += self.get_proxy_args() > cmd += [hglib.validate_synch_path(path, self.repo)] > > @@ -2035,7 +2041,7 @@ > return > > cmdline = ['hg', 'push'] + self.get_proxy_args() > - if self.forcepush: > + if self.forcesync: > cmdline += ['--force'] > elif self.newbranch: > cmdline += ['--new-branch'] > @@ -2599,7 +2605,7 @@ > else: > confirm_push = False > if not hg.islocal(remote_path): > - if self.forcepush: > + if self.forcesync: > title = _('Confirm Forced Push to Remote Repository') > text = _('Forced push to remote repository\n%s\n' > '(creating new heads in remote if needed)?') % > original_path > @@ -2615,7 +2621,7 @@ > text = _('Push to remote repository\n%s\n?') % > original_path > buttontext = _('&Push') > confirm_push = True > - elif self.forcepush: > + elif self.forcesync: > title = _('Confirm Forced Push') > text = _('Forced push to repository\n%s\n' > '(creating new heads if needed)?') % original_path > @@ -2646,7 +2652,7 @@ > cmdline = ['hg', 'push', '--new-branch', '--branch', branch] > else: > cmdline = ['hg', 'push', '--rev', rev] > - if self.forcepush: > + if self.forcesync: > cmdline += ['--force'] > elif self.newbranch: > cmdline += ['--new-branch'] > @@ -2690,7 +2696,10 @@ > > def pull_to(self, menuitem): > rev = str(self.currevid) > - cmdline = ['hg', 'pull', '--rev', rev, '--', self.bfile] > + cmdline = ['hg', 'pull'] > + if self.forcesync: > + cmdline += ['--force'] > + cmdline += ['--rev', rev, '--', self.bfile] > > def callback(return_code, *args): > if return_code == 0: >
This has been pushed to stable? Aren't we in code freeze? ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Tortoisehg-develop mailing list Tortoisehg-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop