comparison push_cmd.py @ 99:1da7aafdd323

Refactored outgoing_revisions into util where it really belongs.
author Augie Fackler <durin42@gmail.com>
date Fri, 21 Nov 2008 16:11:24 -0600
parents 6ecdbd22eb1d
children 58ae90a65f41
comparison
equal deleted inserted replaced
98:c7ac013cf7fd 99:1da7aafdd323
21 ui_=ui) 21 ui_=ui)
22 svn_commit_hashes = dict(zip(hge.revmap.itervalues(), 22 svn_commit_hashes = dict(zip(hge.revmap.itervalues(),
23 hge.revmap.iterkeys())) 23 hge.revmap.iterkeys()))
24 # Strategy: 24 # Strategy:
25 # 1. Find all outgoing commits from this head 25 # 1. Find all outgoing commits from this head
26 outgoing = utility_commands.outgoing_revisions(ui, repo, hge, 26 outgoing = util.outgoing_revisions(ui, repo, hge, svn_commit_hashes)
27 svn_commit_hashes)
28 if not (outgoing and len(outgoing)): 27 if not (outgoing and len(outgoing)):
29 ui.status('No revisions to push.') 28 ui.status('No revisions to push.')
30 return 0 29 return 0
31 if len(repo.parents()) != 1: 30 if len(repo.parents()) != 1:
32 ui.status('Cowardly refusing to push branch merge') 31 ui.status('Cowardly refusing to push branch merge')
63 if needs_transplant in outgoing: 62 if needs_transplant in outgoing:
64 hg.clean(repo, repo['tip'].node()) 63 hg.clean(repo, repo['tip'].node())
65 hge = hg_delta_editor.HgChangeReceiver(hg_repo_path, ui_=ui) 64 hge = hg_delta_editor.HgChangeReceiver(hg_repo_path, ui_=ui)
66 svn_commit_hashes = dict(zip(hge.revmap.itervalues(), 65 svn_commit_hashes = dict(zip(hge.revmap.itervalues(),
67 hge.revmap.iterkeys())) 66 hge.revmap.iterkeys()))
68 outgoing = utility_commands.outgoing_revisions(ui, repo, hge, 67 outgoing = util.outgoing_revisions(ui, repo, hge,
69 svn_commit_hashes) 68 svn_commit_hashes)
70 merc_util._encoding = oldencoding 69 merc_util._encoding = oldencoding
71 return 0 70 return 0
72 71
73 def _getdirchanges(svn, branchpath, parentctx, ctx, changedfiles): 72 def _getdirchanges(svn, branchpath, parentctx, ctx, changedfiles):
74 """Compute directories to add or delete when moving from parentctx 73 """Compute directories to add or delete when moving from parentctx