Mercurial > hgsubversion
comparison utility_commands.py @ 162:7a58ff3502b7
Punctuation.
author | Martin Geisler <mg@daimi.au.dk> |
---|---|
date | Tue, 30 Dec 2008 19:24:16 -0600 |
parents | 7a5a0b5c8e34 |
children | a05250261102 |
comparison
equal
deleted
inserted
replaced
161:47127255145c | 162:7a58ff3502b7 |
---|---|
6 import util | 6 import util |
7 import hg_delta_editor | 7 import hg_delta_editor |
8 | 8 |
9 @util.register_subcommand('url') | 9 @util.register_subcommand('url') |
10 def print_wc_url(ui, repo, hg_repo_path, **opts): | 10 def print_wc_url(ui, repo, hg_repo_path, **opts): |
11 """Url of Subversion repository | 11 """Url of Subversion repository. |
12 """ | 12 """ |
13 hge = hg_delta_editor.HgChangeReceiver(hg_repo_path, | 13 hge = hg_delta_editor.HgChangeReceiver(hg_repo_path, |
14 ui_=ui) | 14 ui_=ui) |
15 ui.status(hge.url, '\n') | 15 ui.status(hge.url, '\n') |
16 | 16 |
17 | 17 |
18 @util.register_subcommand('info') | 18 @util.register_subcommand('info') |
19 def run_svn_info(ui, repo, hg_repo_path, **opts): | 19 def run_svn_info(ui, repo, hg_repo_path, **opts): |
20 """Like svn info details | 20 """Like svn info details. |
21 """ | 21 """ |
22 hge = hg_delta_editor.HgChangeReceiver(hg_repo_path, | 22 hge = hg_delta_editor.HgChangeReceiver(hg_repo_path, |
23 ui_=ui) | 23 ui_=ui) |
24 svn_commit_hashes = dict(zip(hge.revmap.itervalues(), | 24 svn_commit_hashes = dict(zip(hge.revmap.itervalues(), |
25 hge.revmap.iterkeys())) | 25 hge.revmap.iterkeys())) |
59 }) | 59 }) |
60 | 60 |
61 | 61 |
62 @util.register_subcommand('parent') | 62 @util.register_subcommand('parent') |
63 def print_parent_revision(ui, repo, hg_repo_path, **opts): | 63 def print_parent_revision(ui, repo, hg_repo_path, **opts): |
64 """Display hg hash and svn revision of nearest svn parent | 64 """Display hg hash and svn revision of nearest svn parent. |
65 """ | 65 """ |
66 hge = hg_delta_editor.HgChangeReceiver(hg_repo_path, | 66 hge = hg_delta_editor.HgChangeReceiver(hg_repo_path, |
67 ui_=ui) | 67 ui_=ui) |
68 svn_commit_hashes = dict(zip(hge.revmap.itervalues(), | 68 svn_commit_hashes = dict(zip(hge.revmap.itervalues(), |
69 hge.revmap.iterkeys())) | 69 hge.revmap.iterkeys())) |
80 return 0 | 80 return 0 |
81 | 81 |
82 | 82 |
83 @util.register_subcommand('rebase') | 83 @util.register_subcommand('rebase') |
84 def rebase_commits(ui, repo, hg_repo_path, extrafn=None, sourcerev=None, **opts): | 84 def rebase_commits(ui, repo, hg_repo_path, extrafn=None, sourcerev=None, **opts): |
85 """Rebases current unpushed revisions onto Subversion head | 85 """Rebases current unpushed revisions onto Subversion head. |
86 | 86 |
87 This moves a line of development from making its own head to the top of | 87 This moves a line of development from making its own head to the top of |
88 Subversion development, linearizing the changes. In order to make sure you | 88 Subversion development, linearizing the changes. In order to make sure you |
89 rebase on top of the current top of Subversion work, you should probably run | 89 rebase on top of the current top of Subversion work, you should probably run |
90 'hg svn pull' before running this. | 90 'hg svn pull' before running this. |