comparison mercurial/commands.py @ 5177:92236732d5a1

move parseurl from cmdutil to hg
author Matt Mackall <mpm@selenic.com>
date Wed, 15 Aug 2007 16:10:36 -0500
parents de7c772751b4
children 18a9fbb5cd78
comparison
equal deleted inserted replaced
5176:664a1c312972 5177:92236732d5a1
334 if p not in seen: 334 if p not in seen:
335 seen[p] = 1 335 seen[p] = 1
336 visit.append(p) 336 visit.append(p)
337 else: 337 else:
338 cmdutil.setremoteconfig(ui, opts) 338 cmdutil.setremoteconfig(ui, opts)
339 dest, revs = cmdutil.parseurl( 339 dest, revs = hg.parseurl(
340 ui.expandpath(dest or 'default-push', dest or 'default'), revs) 340 ui.expandpath(dest or 'default-push', dest or 'default'), revs)
341 other = hg.repository(ui, dest) 341 other = hg.repository(ui, dest)
342 o = repo.findoutgoing(other, force=opts['force']) 342 o = repo.findoutgoing(other, force=opts['force'])
343 343
344 if revs: 344 if revs:
1473 hexfunc = ui.debugflag and hex or short 1473 hexfunc = ui.debugflag and hex or short
1474 default = not (num or id or branch or tags) 1474 default = not (num or id or branch or tags)
1475 output = [] 1475 output = []
1476 1476
1477 if source: 1477 if source:
1478 source, revs = cmdutil.parseurl(ui.expandpath(source), []) 1478 source, revs = hg.parseurl(ui.expandpath(source), [])
1479 srepo = hg.repository(ui, source) 1479 srepo = hg.repository(ui, source)
1480 if not rev and revs: 1480 if not rev and revs:
1481 rev = revs[0] 1481 rev = revs[0]
1482 if not rev: 1482 if not rev:
1483 rev = "tip" 1483 rev = "tip"
1636 For remote repository, using --bundle avoids downloading the changesets 1636 For remote repository, using --bundle avoids downloading the changesets
1637 twice if the incoming is followed by a pull. 1637 twice if the incoming is followed by a pull.
1638 1638
1639 See pull for valid source format details. 1639 See pull for valid source format details.
1640 """ 1640 """
1641 source, revs = cmdutil.parseurl(ui.expandpath(source), opts['rev']) 1641 source, revs = hg.parseurl(ui.expandpath(source), opts['rev'])
1642 cmdutil.setremoteconfig(ui, opts) 1642 cmdutil.setremoteconfig(ui, opts)
1643 1643
1644 other = hg.repository(ui, source) 1644 other = hg.repository(ui, source)
1645 ui.status(_('comparing with %s\n') % source) 1645 ui.status(_('comparing with %s\n') % source)
1646 if revs: 1646 if revs:
1944 the default push location. These are the changesets that would be pushed 1944 the default push location. These are the changesets that would be pushed
1945 if a push was requested. 1945 if a push was requested.
1946 1946
1947 See pull for valid destination format details. 1947 See pull for valid destination format details.
1948 """ 1948 """
1949 dest, revs = cmdutil.parseurl( 1949 dest, revs = hg.parseurl(
1950 ui.expandpath(dest or 'default-push', dest or 'default'), opts['rev']) 1950 ui.expandpath(dest or 'default-push', dest or 'default'), opts['rev'])
1951 cmdutil.setremoteconfig(ui, opts) 1951 cmdutil.setremoteconfig(ui, opts)
1952 if revs: 1952 if revs:
1953 revs = [repo.lookup(rev) for rev in revs] 1953 revs = [repo.lookup(rev) for rev in revs]
1954 1954
2066 Host * 2066 Host *
2067 Compression yes 2067 Compression yes
2068 Alternatively specify "ssh -C" as your ssh command in your hgrc or 2068 Alternatively specify "ssh -C" as your ssh command in your hgrc or
2069 with the --ssh command line option. 2069 with the --ssh command line option.
2070 """ 2070 """
2071 source, revs = cmdutil.parseurl(ui.expandpath(source), opts['rev']) 2071 source, revs = hg.parseurl(ui.expandpath(source), opts['rev'])
2072 cmdutil.setremoteconfig(ui, opts) 2072 cmdutil.setremoteconfig(ui, opts)
2073 2073
2074 other = hg.repository(ui, source) 2074 other = hg.repository(ui, source)
2075 ui.status(_('pulling from %s\n') % (source)) 2075 ui.status(_('pulling from %s\n') % (source))
2076 if revs: 2076 if revs:
2111 about ssh:// URLs. 2111 about ssh:// URLs.
2112 2112
2113 Pushing to http:// and https:// URLs is only possible, if this 2113 Pushing to http:// and https:// URLs is only possible, if this
2114 feature is explicitly enabled on the remote Mercurial server. 2114 feature is explicitly enabled on the remote Mercurial server.
2115 """ 2115 """
2116 dest, revs = cmdutil.parseurl( 2116 dest, revs = hg.parseurl(
2117 ui.expandpath(dest or 'default-push', dest or 'default'), opts['rev']) 2117 ui.expandpath(dest or 'default-push', dest or 'default'), opts['rev'])
2118 cmdutil.setremoteconfig(ui, opts) 2118 cmdutil.setremoteconfig(ui, opts)
2119 2119
2120 other = hg.repository(ui, dest) 2120 other = hg.repository(ui, dest)
2121 ui.status('pushing to %s\n' % (dest)) 2121 ui.status('pushing to %s\n' % (dest))