diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -2151,7 +2151,6 @@ def pull(ui, repo, source="default", **o with the --ssh command line option. """ source = ui.expandpath(source) - ui.status(_('pulling from %s\n') % (source)) if opts['ssh']: ui.setconfig("ui", "ssh", opts['ssh']) @@ -2159,6 +2158,7 @@ def pull(ui, repo, source="default", **o ui.setconfig("ui", "remotecmd", opts['remotecmd']) other = hg.repository(ui, source) + ui.status(_('pulling from %s\n') % (source)) revs = None if opts['rev'] and not other.local(): raise util.Abort(_("pull -r doesn't work for remote repositories yet")) @@ -2190,7 +2190,6 @@ def push(ui, repo, dest="default-push", about ssh:// URLs. """ dest = ui.expandpath(dest) - ui.status('pushing to %s\n' % (dest)) if opts['ssh']: ui.setconfig("ui", "ssh", opts['ssh']) @@ -2198,6 +2197,7 @@ def push(ui, repo, dest="default-push", ui.setconfig("ui", "remotecmd", opts['remotecmd']) other = hg.repository(ui, dest) + ui.status('pushing to %s\n' % (dest)) revs = None if opts['rev']: revs = [repo.lookup(rev) for rev in opts['rev']] diff --git a/mercurial/sshrepo.py b/mercurial/sshrepo.py --- a/mercurial/sshrepo.py +++ b/mercurial/sshrepo.py @@ -18,7 +18,7 @@ class sshrepository(remoterepository): m = re.match(r'ssh://(([^@]+)@)?([^:/]+)(:(\d+))?(/(.*))?', path) if not m: - raise hg.RepoError(_("couldn't parse destination %s") % path) + raise hg.RepoError(_("couldn't parse location %s") % path) self.user = m.group(2) self.host = m.group(3)