mercurial/cmdutil.py
branchstable
changeset 35853 eeb87b24aea7
parent 35746 e5b6ba786d83
child 36984 c479692690ef
equal deleted inserted replaced
35852:9639c433be54 35853:eeb87b24aea7
    32     error,
    32     error,
    33     formatter,
    33     formatter,
    34     graphmod,
    34     graphmod,
    35     match as matchmod,
    35     match as matchmod,
    36     mdiff,
    36     mdiff,
       
    37     mergeutil,
    37     obsolete,
    38     obsolete,
    38     patch,
    39     patch,
    39     pathutil,
    40     pathutil,
    40     pycompat,
    41     pycompat,
    41     registrar,
    42     registrar,
  3210             # amend should abort if commitsubrepos is enabled
  3211             # amend should abort if commitsubrepos is enabled
  3211             assert not commitsubs
  3212             assert not commitsubs
  3212             if subs:
  3213             if subs:
  3213                 subrepo.writestate(repo, newsubstate)
  3214                 subrepo.writestate(repo, newsubstate)
  3214 
  3215 
       
  3216         # avoid cycle (TODO: should be removed in default branch)
       
  3217         from . import merge as mergemod
       
  3218         ms = mergemod.mergestate.read(repo)
       
  3219         mergeutil.checkunresolved(ms)
       
  3220 
  3215         filestoamend = set(f for f in wctx.files() if matcher(f))
  3221         filestoamend = set(f for f in wctx.files() if matcher(f))
  3216 
  3222 
  3217         changes = (len(filestoamend) > 0)
  3223         changes = (len(filestoamend) > 0)
  3218         if changes:
  3224         if changes:
  3219             # Recompute copies (avoid recording a -> b -> a)
  3225             # Recompute copies (avoid recording a -> b -> a)