Mercurial > public > mercurial-scm > hg
comparison hgext/patchbomb.py @ 17177:ef507130fc92
patchbomb: support --outgoing and revsets
With --outgoing, input revisions were passed to getoutgoing() before
being resolved.
author | Patrick Mezard <patrick@mezard.eu> |
---|---|
date | Sun, 24 Jun 2012 17:39:27 +0200 |
parents | 2ab165cf3d8a |
children | 8308f6284640 |
comparison
equal
deleted
inserted
replaced
17176:2ab165cf3d8a | 17177:ef507130fc92 |
---|---|
275 '''Return the revisions present locally but not in dest''' | 275 '''Return the revisions present locally but not in dest''' |
276 dest = ui.expandpath(dest or 'default-push', dest or 'default') | 276 dest = ui.expandpath(dest or 'default-push', dest or 'default') |
277 dest, branches = hg.parseurl(dest) | 277 dest, branches = hg.parseurl(dest) |
278 revs, checkout = hg.addbranchrevs(repo, repo, branches, revs) | 278 revs, checkout = hg.addbranchrevs(repo, repo, branches, revs) |
279 if revs: | 279 if revs: |
280 revs = [repo.lookup(rev) for rev in revs] | 280 revs = [repo.lookup(r) for r in scmutil.revrange(repo, revs)] |
281 other = hg.peer(repo, opts, dest) | 281 other = hg.peer(repo, opts, dest) |
282 ui.status(_('comparing with %s\n') % util.hidepassword(dest)) | 282 ui.status(_('comparing with %s\n') % util.hidepassword(dest)) |
283 repo.ui.pushbuffer() | 283 repo.ui.pushbuffer() |
284 outgoing = discovery.findcommonoutgoing(repo, other, onlyheads=revs) | 284 outgoing = discovery.findcommonoutgoing(repo, other, onlyheads=revs) |
285 repo.ui.popbuffer() | 285 repo.ui.popbuffer() |