mercurial/commands.py
changeset 5525 dcbda0c4c3eb
parent 5482 e5eedd74e70f
child 5542 253736bb0dc9
child 5849 000ed6873951
equal deleted inserted replaced
5524:453acf64f71f 5525:dcbda0c4c3eb
  1650     """
  1650     """
  1651     source, revs, checkout = hg.parseurl(ui.expandpath(source), opts['rev'])
  1651     source, revs, checkout = hg.parseurl(ui.expandpath(source), opts['rev'])
  1652     cmdutil.setremoteconfig(ui, opts)
  1652     cmdutil.setremoteconfig(ui, opts)
  1653 
  1653 
  1654     other = hg.repository(ui, source)
  1654     other = hg.repository(ui, source)
  1655     ui.status(_('comparing with %s\n') % source)
  1655     ui.status(_('comparing with %s\n') % util.hidepassword(source))
  1656     if revs:
  1656     if revs:
  1657         revs = [other.lookup(rev) for rev in revs]
  1657         revs = [other.lookup(rev) for rev in revs]
  1658     incoming = repo.findincoming(other, heads=revs, force=opts["force"])
  1658     incoming = repo.findincoming(other, heads=revs, force=opts["force"])
  1659     if not incoming:
  1659     if not incoming:
  1660         try:
  1660         try:
  1960     cmdutil.setremoteconfig(ui, opts)
  1960     cmdutil.setremoteconfig(ui, opts)
  1961     if revs:
  1961     if revs:
  1962         revs = [repo.lookup(rev) for rev in revs]
  1962         revs = [repo.lookup(rev) for rev in revs]
  1963 
  1963 
  1964     other = hg.repository(ui, dest)
  1964     other = hg.repository(ui, dest)
  1965     ui.status(_('comparing with %s\n') % dest)
  1965     ui.status(_('comparing with %s\n') % util.hidepassword(dest))
  1966     o = repo.findoutgoing(other, force=opts['force'])
  1966     o = repo.findoutgoing(other, force=opts['force'])
  1967     if not o:
  1967     if not o:
  1968         ui.status(_("no changes found\n"))
  1968         ui.status(_("no changes found\n"))
  1969         return 1
  1969         return 1
  1970     o = repo.changelog.nodesbetween(o, revs)[0]
  1970     o = repo.changelog.nodesbetween(o, revs)[0]
  2093     """
  2093     """
  2094     source, revs, checkout = hg.parseurl(ui.expandpath(source), opts['rev'])
  2094     source, revs, checkout = hg.parseurl(ui.expandpath(source), opts['rev'])
  2095     cmdutil.setremoteconfig(ui, opts)
  2095     cmdutil.setremoteconfig(ui, opts)
  2096 
  2096 
  2097     other = hg.repository(ui, source)
  2097     other = hg.repository(ui, source)
  2098     ui.status(_('pulling from %s\n') % (source))
  2098     ui.status(_('pulling from %s\n') % util.hidepassword(source))
  2099     if revs:
  2099     if revs:
  2100         try:
  2100         try:
  2101             revs = [other.lookup(rev) for rev in revs]
  2101             revs = [other.lookup(rev) for rev in revs]
  2102         except repo.NoCapability:
  2102         except repo.NoCapability:
  2103             error = _("Other repository doesn't support revision lookup, "
  2103             error = _("Other repository doesn't support revision lookup, "
  2140     dest, revs, checkout = hg.parseurl(
  2140     dest, revs, checkout = hg.parseurl(
  2141         ui.expandpath(dest or 'default-push', dest or 'default'), opts['rev'])
  2141         ui.expandpath(dest or 'default-push', dest or 'default'), opts['rev'])
  2142     cmdutil.setremoteconfig(ui, opts)
  2142     cmdutil.setremoteconfig(ui, opts)
  2143 
  2143 
  2144     other = hg.repository(ui, dest)
  2144     other = hg.repository(ui, dest)
  2145     ui.status('pushing to %s\n' % (dest))
  2145     ui.status('pushing to %s\n' % util.hidepassword(dest))
  2146     if revs:
  2146     if revs:
  2147         revs = [repo.lookup(rev) for rev in revs]
  2147         revs = [repo.lookup(rev) for rev in revs]
  2148     r = repo.push(other, opts['force'], revs=revs)
  2148     r = repo.push(other, opts['force'], revs=revs)
  2149     return r == 0
  2149     return r == 0
  2150 
  2150