Mercurial > hgsubversion
comparison push_cmd.py @ 181:e37f9d3fd5e7
remove decorators (compat with python2.3)
| author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
|---|---|
| date | Tue, 13 Jan 2009 13:59:50 +0100 |
| parents | 2412800b1258 |
| children | 57355b0e7bd1 |
comparison
equal
deleted
inserted
replaced
| 180:3f1e8a5ec9dd | 181:e37f9d3fd5e7 |
|---|---|
| 9 import svnwrap | 9 import svnwrap |
| 10 import fetch_command | 10 import fetch_command |
| 11 import utility_commands | 11 import utility_commands |
| 12 | 12 |
| 13 | 13 |
| 14 @util.register_subcommand('push') | |
| 15 @util.register_subcommand('dcommit') # for git expats | |
| 16 def push_revisions_to_subversion(ui, repo, hg_repo_path, svn_url, | 14 def push_revisions_to_subversion(ui, repo, hg_repo_path, svn_url, |
| 17 stupid=False, **opts): | 15 stupid=False, **opts): |
| 18 """Push revisions starting at a specified head back to Subversion. | 16 """Push revisions starting at a specified head back to Subversion. |
| 19 """ | 17 """ |
| 20 oldencoding = merc_util._encoding | 18 oldencoding = merc_util._encoding |
| 89 rebasesrc = node.bin(child.extra().get('rebase_source', node.hex(node.nullid))) | 87 rebasesrc = node.bin(child.extra().get('rebase_source', node.hex(node.nullid))) |
| 90 hge = hg_delta_editor.HgChangeReceiver(hg_repo_path, ui_=ui) | 88 hge = hg_delta_editor.HgChangeReceiver(hg_repo_path, ui_=ui) |
| 91 svn_commit_hashes = dict(zip(hge.revmap.itervalues(), hge.revmap.iterkeys())) | 89 svn_commit_hashes = dict(zip(hge.revmap.itervalues(), hge.revmap.iterkeys())) |
| 92 merc_util._encoding = oldencoding | 90 merc_util._encoding = oldencoding |
| 93 return 0 | 91 return 0 |
| 92 push_revisions_to_subversion = util.register_subcommand('push')(push_revisions_to_subversion) | |
| 93 # for git expats | |
| 94 push_revisions_to_subversion = util.register_subcommand('dcommit')(push_revisions_to_subversion) | |
| 94 | 95 |
| 95 def _isdir(svn, branchpath, svndir): | 96 def _isdir(svn, branchpath, svndir): |
| 96 try: | 97 try: |
| 97 svn.list_dir('%s/%s' % (branchpath, svndir)) | 98 svn.list_dir('%s/%s' % (branchpath, svndir)) |
| 98 return True | 99 return True |
