mercurial/exchange.py
changeset 22238 c894fdff56d1
parent 22228 a3dc2d385490
child 22239 0688010ee38f
equal deleted inserted replaced
22237:808926c76cac 22238:c894fdff56d1
   621     ui.debug("checking for updated bookmarks\n")
   621     ui.debug("checking for updated bookmarks\n")
   622     ancestors = ()
   622     ancestors = ()
   623     if pushop.revs:
   623     if pushop.revs:
   624         revnums = map(repo.changelog.rev, pushop.revs)
   624         revnums = map(repo.changelog.rev, pushop.revs)
   625         ancestors = repo.changelog.ancestors(revnums, inclusive=True)
   625         ancestors = repo.changelog.ancestors(revnums, inclusive=True)
   626     (addsrc, adddst, advsrc, advdst, diverge, differ, invalid
   626     remotebookmark = remote.listkeys('bookmarks')
   627      ) = bookmarks.compare(repo, repo._bookmarks, remote.listkeys('bookmarks'),
   627     comp = bookmarks.compare(repo, repo._bookmarks, remotebookmark, srchex=hex)
   628                            srchex=hex)
   628     (addsrc, adddst, advsrc, advdst, diverge, differ, invalid) = comp
   629 
       
   630     for b, scid, dcid in advsrc:
   629     for b, scid, dcid in advsrc:
   631         if ancestors and repo[scid].rev() not in ancestors:
   630         if ancestors and repo[scid].rev() not in ancestors:
   632             continue
   631             continue
   633         if remote.pushkey('bookmarks', b, dcid, scid):
   632         if remote.pushkey('bookmarks', b, dcid, scid):
   634             ui.status(_("updating bookmark %s\n") % b)
   633             ui.status(_("updating bookmark %s\n") % b)