mercurial/revset.py
changeset 46663 a4c19a162615
parent 46115 be3d8178251e
child 46720 66fb04552122
equal deleted inserted replaced
46662:db8037e38085 46663:a4c19a162615
  1839 
  1839 
  1840     revs, checkout = hg.addbranchrevs(repo, repo, branches, [])
  1840     revs, checkout = hg.addbranchrevs(repo, repo, branches, [])
  1841     if revs:
  1841     if revs:
  1842         revs = [repo.lookup(rev) for rev in revs]
  1842         revs = [repo.lookup(rev) for rev in revs]
  1843     other = hg.peer(repo, {}, dest)
  1843     other = hg.peer(repo, {}, dest)
  1844     repo.ui.pushbuffer()
  1844     try:
  1845     outgoing = discovery.findcommonoutgoing(repo, other, onlyheads=revs)
  1845         repo.ui.pushbuffer()
  1846     repo.ui.popbuffer()
  1846         outgoing = discovery.findcommonoutgoing(repo, other, onlyheads=revs)
       
  1847         repo.ui.popbuffer()
       
  1848     finally:
       
  1849         other.close()
  1847     cl = repo.changelog
  1850     cl = repo.changelog
  1848     o = {cl.rev(r) for r in outgoing.missing}
  1851     o = {cl.rev(r) for r in outgoing.missing}
  1849     return subset & o
  1852     return subset & o
  1850 
  1853 
  1851 
  1854