Mercurial > public > mercurial-scm > hg-stable
diff mercurial/commands.py @ 6217:fe8dbbe9520d
Avoid importing mercurial.node/mercurial.repo stuff from mercurial.hg
author | Joel Rosdahl <joel@rosdahl.net> |
---|---|
date | Thu, 06 Mar 2008 22:51:16 +0100 |
parents | e75aab656f46 |
children | 1939e29151ca |
line wrap: on
line diff
--- a/mercurial/commands.py Thu Mar 06 22:23:41 2008 +0100 +++ b/mercurial/commands.py Thu Mar 06 22:51:16 2008 +0100 @@ -6,6 +6,7 @@ # of the GNU General Public License, incorporated herein by reference. from node import hex, nullid, nullrev, short +from repo import RepoError from i18n import _ import os, re, sys, urllib import hg, util, revlog, bundlerepo, extensions @@ -311,7 +312,7 @@ try: for kind in state: for node in state[kind]: - f.write("%s %s\n" % (kind, hg.hex(node))) + f.write("%s %s\n" % (kind, hex(node))) f.rename() finally: del wlock @@ -333,7 +334,7 @@ rev = repo.changelog.rev(node) ui.write(_("Testing changeset %s:%s " "(%s changesets remaining, ~%s tests)\n") - % (rev, hg.short(node), changesets, tests)) + % (rev, short(node), changesets, tests)) if not noupdate: cmdutil.bail_if_changed(repo) return hg.clean(repo, node) @@ -1522,7 +1523,7 @@ p2 = repo.lookup(p2) if p1 == wp[0].node(): repo.dirstate.setparents(p1, p2) - except hg.RepoError: + except RepoError: pass if opts.get('exact') or opts.get('import_branch'): repo.dirstate.setbranch(branch or 'default') @@ -2437,8 +2438,8 @@ if opts["stdio"]: if repo is None: - raise hg.RepoError(_("There is no Mercurial repository here" - " (.hg not found)")) + raise RepoError(_("There is no Mercurial repository here" + " (.hg not found)")) s = sshserver.sshserver(ui, repo) s.serve_forever() @@ -2452,8 +2453,8 @@ repo.ui.setconfig("web", o, str(opts[o])) if repo is None and not ui.config("web", "webdir_conf"): - raise hg.RepoError(_("There is no Mercurial repository here" - " (.hg not found)")) + raise RepoError(_("There is no Mercurial repository here" + " (.hg not found)")) class service: def init(self):