hgext/uncommit.py
changeset 41364 7be231f5a4ad
parent 40295 fa88170c10bb
child 41365 c9f1fd82a826
equal deleted inserted replaced
41363:c7d425f7f5c9 41364:7be231f5a4ad
    23 
    23 
    24 from mercurial import (
    24 from mercurial import (
    25     cmdutil,
    25     cmdutil,
    26     commands,
    26     commands,
    27     context,
    27     context,
    28     copies,
    28     copies as copiesmod,
    29     error,
    29     error,
    30     node,
    30     node,
    31     obsutil,
    31     obsutil,
    32     pycompat,
    32     pycompat,
    33     registrar,
    33     registrar,
    68     # return the p1 so that we don't create an obsmarker later
    68     # return the p1 so that we don't create an obsmarker later
    69     if not keepcommit:
    69     if not keepcommit:
    70         return ctx.parents()[0].node()
    70         return ctx.parents()[0].node()
    71 
    71 
    72     # Filter copies
    72     # Filter copies
    73     copied = copies.pathcopies(base, ctx)
    73     copied = copiesmod.pathcopies(base, ctx)
    74     copied = dict((dst, src) for dst, src in copied.iteritems()
    74     copied = dict((dst, src) for dst, src in copied.iteritems()
    75                   if dst in files)
    75                   if dst in files)
    76     def filectxfn(repo, memctx, path, contentctx=ctx, redirect=()):
    76     def filectxfn(repo, memctx, path, contentctx=ctx, redirect=()):
    77         if path not in contentctx:
    77         if path not in contentctx:
    78             return None
    78             return None