Mercurial > evolve
changeset 691:6e63b4185a5c stable
prune: update inline documentation
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Mon, 04 Feb 2013 19:08:27 +0100 |
parents | 929d7617a13d |
children | a2938a539f44 |
files | hgext/evolve.py |
diffstat | 1 files changed, 4 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/evolve.py Mon Feb 04 19:04:22 2013 +0100 +++ b/hgext/evolve.py Mon Feb 04 19:08:27 2013 +0100 @@ -1269,6 +1269,7 @@ sortedrevs = lambda specs: sorted(set(scmutil.revrange(repo, specs))) try: lock = repo.lock() + # defines pruned changesets precs = [] for p in sortedrevs(revs): cp = repo[p] @@ -1279,17 +1280,14 @@ precs.append(cp) if not precs: raise util.Abort('nothing to prune') - else: - sucs = () + # defines successors changesets sucs = tuple(repo[n] for n in sortedrevs(succs)) if len(sucs) > 1 and len(precs) > 1: msg = "Can't use multiple successors for multiple precursors" raise util.Abort(msg) - markers = [] - for p in precs: - markers.append((p, sucs)) - createmarkers(repo, markers) + # create markers + createmarkers(repo, [(p, sucs) for p in precs]) # informs that changeset have been pruned ui.status(_('%i changesets pruned\n') % len(precs)) # update to an unkilled parent