Mercurial > hgsubversion
comparison cmdutil.py @ 254:9ba31af57e4b
Move utility_commands.find_wc_parent_rev() to cmdutil.parentrev().
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Fri, 10 Apr 2009 17:29:45 +0200 |
parents | 28d0ee605308 |
children | 7932d098cb5f |
comparison
equal
deleted
inserted
replaced
253:c3d5c4ae9c7c | 254:9ba31af57e4b |
---|---|
3 | 3 |
4 from mercurial import util as hgutil | 4 from mercurial import util as hgutil |
5 | 5 |
6 from svn import core | 6 from svn import core |
7 | 7 |
8 import util | |
8 import svnwrap | 9 import svnwrap |
9 import svnexternals | 10 import svnexternals |
10 | 11 |
11 | 12 |
12 b_re = re.compile(r'^\+\+\+ b\/([^\n]*)', re.MULTILINE) | 13 b_re = re.compile(r'^\+\+\+ b\/([^\n]*)', re.MULTILINE) |
30 diff = b_re.sub(r'+++ \1' + '\t(working copy)', diff) | 31 diff = b_re.sub(r'+++ \1' + '\t(working copy)', diff) |
31 diff = devnull_re.sub(r'\1 /dev/null' '\t(working copy)', diff) | 32 diff = devnull_re.sub(r'\1 /dev/null' '\t(working copy)', diff) |
32 | 33 |
33 diff = header_re.sub(r'Index: \1' + '\n' + ('=' * 67), diff) | 34 diff = header_re.sub(r'Index: \1' + '\n' + ('=' * 67), diff) |
34 return diff | 35 return diff |
36 | |
37 | |
38 def parentrev(ui, repo, hge, svn_commit_hashes): | |
39 """Find the svn parent revision of the repo's dirstate. | |
40 """ | |
41 workingctx = repo.parents()[0] | |
42 outrev = util.outgoing_revisions(ui, repo, hge, svn_commit_hashes, | |
43 workingctx.node()) | |
44 if outrev: | |
45 workingctx = repo[outrev[-1]].parents()[0] | |
46 return workingctx | |
35 | 47 |
36 | 48 |
37 def replay_convert_rev(hg_editor, svn, r): | 49 def replay_convert_rev(hg_editor, svn, r): |
38 hg_editor.set_current_rev(r) | 50 hg_editor.set_current_rev(r) |
39 svn.get_replay(r.revnum, hg_editor) | 51 svn.get_replay(r.revnum, hg_editor) |