Mercurial > public > mercurial-scm > hg-stable
diff mercurial/revlog.py @ 15890:e234eda20984
revlog: make addgroup returns a list of node contained in the added source
This list will contains any node see in the source, not only the added one.
This is intended to allow phase to be move according what was pushed by client
not only what was added.
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Fri, 13 Jan 2012 01:29:03 +0100 |
parents | fa15869bf95c |
children | 29c2ff719715 |
line wrap: on
line diff
--- a/mercurial/revlog.py Thu Jan 12 01:25:57 2012 +0100 +++ b/mercurial/revlog.py Fri Jan 13 01:29:03 2012 +0100 @@ -1131,6 +1131,7 @@ """ # track the base of the current delta log + content = [] node = None r = len(self) @@ -1161,6 +1162,8 @@ deltabase = chunkdata['deltabase'] delta = chunkdata['delta'] + content.append(node) + link = linkmapper(cs) if node in self.nodemap: # this can happen if two branches make the same change @@ -1190,7 +1193,7 @@ dfh.close() ifh.close() - return node + return content def strip(self, minlink, transaction): """truncate the revlog on the first revision with a linkrev >= minlink