mercurial/localrepo.py
changeset 12335 e21fe9c5fb25
parent 12334 50946802593d
child 12337 6a6149487817
equal deleted inserted replaced
12334:50946802593d 12335:e21fe9c5fb25
  1674                                      total=self.total)
  1674                                      total=self.total)
  1675                     self.count += 1
  1675                     self.count += 1
  1676             pr = prog()
  1676             pr = prog()
  1677             source.callback = pr
  1677             source.callback = pr
  1678 
  1678 
  1679             if (cl.addgroup(source.chunks(), csmap, trp) is None
  1679             if (cl.addgroup(source, csmap, trp) is None
  1680                 and not emptyok):
  1680                 and not emptyok):
  1681                 raise util.Abort(_("received changelog group is empty"))
  1681                 raise util.Abort(_("received changelog group is empty"))
  1682             clend = len(cl)
  1682             clend = len(cl)
  1683             changesets = clend - clstart
  1683             changesets = clend - clstart
  1684             for c in xrange(clstart, clend):
  1684             for c in xrange(clstart, clend):
  1693             pr.total = changesets # manifests <= changesets
  1693             pr.total = changesets # manifests <= changesets
  1694             # no need to check for empty manifest group here:
  1694             # no need to check for empty manifest group here:
  1695             # if the result of the merge of 1 and 2 is the same in 3 and 4,
  1695             # if the result of the merge of 1 and 2 is the same in 3 and 4,
  1696             # no new manifest will be created and the manifest group will
  1696             # no new manifest will be created and the manifest group will
  1697             # be empty during the pull
  1697             # be empty during the pull
  1698             self.manifest.addgroup(source.chunks(), revmap, trp)
  1698             self.manifest.addgroup(source, revmap, trp)
  1699             self.ui.progress(_('manifests'), None)
  1699             self.ui.progress(_('manifests'), None)
  1700 
  1700 
  1701             needfiles = {}
  1701             needfiles = {}
  1702             if self.ui.configbool('server', 'validate', default=False):
  1702             if self.ui.configbool('server', 'validate', default=False):
  1703                 # validate incoming csets have their manifests
  1703                 # validate incoming csets have their manifests
  1721                     break
  1721                     break
  1722                 self.ui.debug("adding %s revisions\n" % f)
  1722                 self.ui.debug("adding %s revisions\n" % f)
  1723                 pr()
  1723                 pr()
  1724                 fl = self.file(f)
  1724                 fl = self.file(f)
  1725                 o = len(fl)
  1725                 o = len(fl)
  1726                 if fl.addgroup(source.chunks(), revmap, trp) is None:
  1726                 if fl.addgroup(source, revmap, trp) is None:
  1727                     raise util.Abort(_("received file revlog group is empty"))
  1727                     raise util.Abort(_("received file revlog group is empty"))
  1728                 revisions += len(fl) - o
  1728                 revisions += len(fl) - o
  1729                 files += 1
  1729                 files += 1
  1730                 if f in needfiles:
  1730                 if f in needfiles:
  1731                     needs = needfiles[f]
  1731                     needs = needfiles[f]