diff --git a/hgext/shelve.py b/hgext/shelve.py index c5c7c686d6a6ae996f08274721612f1fdc65f02b_aGdleHQvc2hlbHZlLnB5..c062a9c0293cbad58d01bcb5e8a2b3acaa3b2d7b_aGdleHQvc2hlbHZlLnB5 100644 --- a/hgext/shelve.py +++ b/hgext/shelve.py @@ -219,8 +219,8 @@ def createcmd(ui, repo, pats, opts): """subcommand that creates a new shelve""" - def publicancestors(ctx): - """Compute the public ancestors of a commit. + def mutableancestors(ctx): + """return all mutable ancestors for ctx (included) Much faster than the revset ancestors(ctx) & draft()""" seen = set([nullrev]) @@ -326,7 +326,7 @@ ui.status(_("nothing changed\n")) return 1 - bases = list(publicancestors(repo[node])) + bases = list(mutableancestors(repo[node])) shelvedfile(repo, name, 'hg').writebundle(bases, node) cmdutil.export(repo, [node], fp=shelvedfile(repo, name, 'patch').opener('wb'),