Mercurial > hgsubversion
comparison utility_commands.py @ 196:77812f98e250
Add a naive hg svn version command that works as long as hgsubversion is run from a checkout.
| author | Augie Fackler <durin42@gmail.com> |
|---|---|
| date | Tue, 10 Feb 2009 14:52:26 -0600 |
| parents | 57355b0e7bd1 |
| children | 91db8fc049b0 |
comparison
equal
deleted
inserted
replaced
| 195:906d3f302b45 | 196:77812f98e250 |
|---|---|
| 1 import mercurial | |
| 1 from mercurial import cmdutil | 2 from mercurial import cmdutil |
| 2 from mercurial import node | 3 from mercurial import node |
| 3 from mercurial import util as mutil | 4 from mercurial import util as mutil |
| 4 from hgext import rebase | 5 from hgext import rebase |
| 5 | 6 |
| 7 import svnwrap | |
| 6 import util | 8 import util |
| 7 import hg_delta_editor | 9 import hg_delta_editor |
| 8 | 10 |
| 9 def print_wc_url(ui, repo, hg_repo_path, **opts): | 11 def print_wc_url(ui, repo, hg_repo_path, **opts): |
| 10 """show the location (URL) of the Subversion repository | 12 """show the location (URL) of the Subversion repository |
| 143 return 0 | 145 return 0 |
| 144 displayer = cmdutil.show_changeset(ui, repo, opts, buffered=False) | 146 displayer = cmdutil.show_changeset(ui, repo, opts, buffered=False) |
| 145 for node in reversed(o_r): | 147 for node in reversed(o_r): |
| 146 displayer.show(repo[node]) | 148 displayer.show(repo[node]) |
| 147 show_outgoing_to_svn = util.register_subcommand('outgoing')(show_outgoing_to_svn) | 149 show_outgoing_to_svn = util.register_subcommand('outgoing')(show_outgoing_to_svn) |
| 150 | |
| 151 | |
| 152 def version(ui, **opts): | |
| 153 """Show current version of hg and hgsubversion. | |
| 154 """ | |
| 155 ui.status('hg: %s\n' % mutil.version()) | |
| 156 ui.status('svn bindings: %s\n' % svnwrap.version()) | |
| 157 ui.status('hgsubversion: %s\n' % util.version(ui)) | |
| 158 version = util.register_subcommand('version')(version) | |
| 159 version = util.command_needs_no_url(version) |
