Details
Details
- Reviewers
marmoute indygreg - Group Reviewers
hg-reviewers
Diff Detail
Diff Detail
- Repository
- rHG Mercurial
- Branch
- default
- Lint
No Linters Available - Unit
No Unit Test Coverage
| marmoute | |
| indygreg |
| hg-reviewers |
| No Linters Available |
| No Unit Test Coverage |
| Path | Packages | |||
|---|---|---|---|---|
| M | mercurial/cmdutil.py (5 lines) |
| Commit | Parents | Author | Summary | Date |
|---|---|---|---|---|
| 75c6d6f80b6f | b0da5443ce74 | Augie Fackler | May 18 2020, 4:44 PM |
| crecord as crecordmod, | crecord as crecordmod, | ||||
| dirstateguard, | dirstateguard, | ||||
| encoding, | encoding, | ||||
| error, | error, | ||||
| formatter, | formatter, | ||||
| logcmdutil, | logcmdutil, | ||||
| match as matchmod, | match as matchmod, | ||||
| merge as mergemod, | merge as mergemod, | ||||
| mergestate as mergestatemod, | |||||
| mergeutil, | mergeutil, | ||||
| obsolete, | obsolete, | ||||
| patch, | patch, | ||||
| pathutil, | pathutil, | ||||
| phases, | phases, | ||||
| pycompat, | pycompat, | ||||
| repair, | repair, | ||||
| revlog, | revlog, | ||||
| msg = _(b'No unresolved merge conflicts.') | msg = _(b'No unresolved merge conflicts.') | ||||
| fm.plain(b'%s\n' % _commentlines(msg), label=self._label) | fm.plain(b'%s\n' % _commentlines(msg), label=self._label) | ||||
| def readmorestatus(repo): | def readmorestatus(repo): | ||||
| """Returns a morestatus object if the repo has unfinished state.""" | """Returns a morestatus object if the repo has unfinished state.""" | ||||
| statetuple = statemod.getrepostate(repo) | statetuple = statemod.getrepostate(repo) | ||||
| mergestate = mergestatemod.mergestate.read(repo) | mergestate = repo[None].mergestate() | ||||
| activemerge = mergestate.active() | activemerge = mergestate.active() | ||||
| if not statetuple and not activemerge: | if not statetuple and not activemerge: | ||||
| return None | return None | ||||
| unfinishedop = unfinishedmsg = unresolved = None | unfinishedop = unfinishedmsg = unresolved = None | ||||
| if statetuple: | if statetuple: | ||||
| unfinishedop, unfinishedmsg = statetuple | unfinishedop, unfinishedmsg = statetuple | ||||
| if activemerge: | if activemerge: | ||||
| subs, commitsubs, newsubstate = subrepoutil.precommit( | subs, commitsubs, newsubstate = subrepoutil.precommit( | ||||
| ui, wctx, wctx._status, matcher | ui, wctx, wctx._status, matcher | ||||
| ) | ) | ||||
| # amend should abort if commitsubrepos is enabled | # amend should abort if commitsubrepos is enabled | ||||
| assert not commitsubs | assert not commitsubs | ||||
| if subs: | if subs: | ||||
| subrepoutil.writestate(repo, newsubstate) | subrepoutil.writestate(repo, newsubstate) | ||||
| ms = mergestatemod.mergestate.read(repo) | ms = repo[None].mergestate() | ||||
| mergeutil.checkunresolved(ms) | mergeutil.checkunresolved(ms) | ||||
| filestoamend = {f for f in wctx.files() if matcher(f)} | filestoamend = {f for f in wctx.files() if matcher(f)} | ||||
| changes = len(filestoamend) > 0 | changes = len(filestoamend) > 0 | ||||
| if changes: | if changes: | ||||
| # Recompute copies (avoid recording a -> b -> a) | # Recompute copies (avoid recording a -> b -> a) | ||||
| copied = copies.pathcopies(base, wctx, matcher) | copied = copies.pathcopies(base, wctx, matcher) | ||||