##// END OF EJS Templates
merge: short-circuit search for merge into empty repo...
mpm@selenic.com -
r190:3dd5ce2f default
parent child Browse files
Show More
@@ -525,15 +525,21 b' class localrepository:'
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")
General Comments 0
You need to be logged in to leave comments. Login now