mercurial/hg.py
changeset 190 3dd5ce2fddb6
parent 187 aa9a0d50e612
child 191 d7e859cf2f1b
equal deleted inserted replaced
189:37625132fe37 190:3dd5ce2fddb6
   523                     break
   523                     break
   524 
   524 
   525         return nl
   525         return nl
   526 
   526 
   527     def getchangegroup(self, remote):
   527     def getchangegroup(self, remote):
   528         tip = remote.branches([])[0]
       
   529         self.ui.debug("remote tip branch is %s:%s\n" %
       
   530                       (short(tip[0]), short(tip[1])))
       
   531         m = self.changelog.nodemap
   528         m = self.changelog.nodemap
   532         unknown = [tip]
       
   533         search = []
   529         search = []
   534         fetch = []
   530         fetch = []
   535         seen = {}
   531         seen = {}
   536         seenbranch = {}
   532         seenbranch = {}
       
   533         tip = remote.branches([])[0]
       
   534         self.ui.debug("remote tip branch is %s:%s\n" %
       
   535                       (short(tip[0]), short(tip[1])))
       
   536 
       
   537         # if we have an empty repo, fetch everything
       
   538         if self.changelog.tip() == nullid:
       
   539             return remote.changegroup([nullid])
       
   540 
       
   541         # otherwise, assume we're closer to the tip than the root
       
   542         unknown = [tip]
   537 
   543 
   538         if tip[0] in m:
   544         if tip[0] in m:
   539             self.ui.note("nothing to do!\n")
   545             self.ui.note("nothing to do!\n")
   540             return None
   546             return None
   541 
   547