diff -r 1a09814a5b1f -r ced2d3620f95 mercurial/localrepo.py --- a/mercurial/localrepo.py Wed Mar 29 12:45:33 2006 +0200 +++ b/mercurial/localrepo.py Wed Mar 29 10:27:16 2006 -0800 @@ -964,7 +964,7 @@ if not fetch: self.ui.status(_("no changes found\n")) - return 1 + return 0 if heads is None: cg = remote.changegroup(fetch, 'pull') @@ -1340,6 +1340,8 @@ return util.chunkbuffer(gengroup()) def addchangegroup(self, source): + """add changegroup to repo. + returns number of heads modified or added + 1.""" def csmap(x): self.ui.debug(_("add changeset %s\n") % short(x)) @@ -1349,7 +1351,7 @@ return cl.rev(x) if not source: - return + return 0 self.hook('prechangegroup', throw=True) @@ -1424,6 +1426,8 @@ for i in range(cor + 1, cnr + 1): self.hook("incoming", node=hex(self.changelog.node(i))) + return newheads - oldheads + 1 + def update(self, node, allow=False, force=False, choose=None, moddirstate=True, forcemerge=False, wlock=None): pl = self.dirstate.parents() @@ -1624,8 +1628,8 @@ cf = _(" (resolve)") self.ui.status(" %s%s\n" % (f, cf)) self.ui.warn(_("aborting update spanning branches!\n")) - self.ui.status(_("(use update -m to merge across branches" - " or -C to lose changes)\n")) + self.ui.status(_("(use 'hg merge' to merge across branches" + " or '-C' to lose changes)\n")) return 1 branch_merge = True