##// END OF EJS Templates
commands.push: use paths API...
Gregory Szorc -
r26057:10917b06 default
parent child Browse files
Show More
@@ -5274,18 +5274,14 def push(ui, repo, dest=None, **opts):
5274 # this lets simultaneous -r, -b options continue working
5274 # this lets simultaneous -r, -b options continue working
5275 opts.setdefault('rev', []).append("null")
5275 opts.setdefault('rev', []).append("null")
5276
5276
5277 dest = ui.expandpath(dest or 'default-push', dest or 'default')
5277 path = ui.paths.getpath(dest or 'default-push', default='default')
5278 dest, branches = hg.parseurl(dest, opts.get('branch'))
5278 if not path:
5279 raise util.Abort(_('default repository not configured!'),
5280 hint=_('see the "path" section in "hg help config"'))
5281 dest, branches = path.loc, (path.branch, opts.get('branch') or [])
5279 ui.status(_('pushing to %s\n') % util.hidepassword(dest))
5282 ui.status(_('pushing to %s\n') % util.hidepassword(dest))
5280 revs, checkout = hg.addbranchrevs(repo, repo, branches, opts.get('rev'))
5283 revs, checkout = hg.addbranchrevs(repo, repo, branches, opts.get('rev'))
5281 try:
5282 other = hg.peer(repo, opts, dest)
5284 other = hg.peer(repo, opts, dest)
5283 except error.RepoError:
5284 if dest == "default-push":
5285 raise util.Abort(_("default repository not configured!"),
5286 hint=_('see the "path" section in "hg help config"'))
5287 else:
5288 raise
5289
5285
5290 if revs:
5286 if revs:
5291 revs = [repo.lookup(r) for r in scmutil.revrange(repo, revs)]
5287 revs = [repo.lookup(r) for r in scmutil.revrange(repo, revs)]
@@ -18,7 +18,6
18 Push should provide a hint when both 'default' and 'default-push' not set:
18 Push should provide a hint when both 'default' and 'default-push' not set:
19 $ cd c
19 $ cd c
20 $ hg push --config paths.default=
20 $ hg push --config paths.default=
21 pushing to default-push
22 abort: default repository not configured!
21 abort: default repository not configured!
23 (see the "path" section in "hg help config")
22 (see the "path" section in "hg help config")
24 [255]
23 [255]
General Comments 0
You need to be logged in to leave comments. Login now