Mercurial > public > mercurial-scm > hg
comparison mercurial/commands.py @ 21262:edac098e6a55
resolve: use early continue and deindent
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Fri, 18 Apr 2014 18:19:46 -0700 |
parents | 0054a77f49df |
children | 4e932dc5c113 |
comparison
equal
deleted
inserted
replaced
21261:6ca05c46aa95 | 21262:edac098e6a55 |
---|---|
4929 ms = mergemod.mergestate(repo) | 4929 ms = mergemod.mergestate(repo) |
4930 m = scmutil.match(repo[None], pats, opts) | 4930 m = scmutil.match(repo[None], pats, opts) |
4931 ret = 0 | 4931 ret = 0 |
4932 | 4932 |
4933 for f in ms: | 4933 for f in ms: |
4934 if m(f): | 4934 if not m(f): |
4935 if show: | 4935 continue |
4936 if nostatus: | 4936 |
4937 ui.write("%s\n" % f) | 4937 if show: |
4938 else: | 4938 if nostatus: |
4939 ui.write("%s %s\n" % (ms[f].upper(), f), | 4939 ui.write("%s\n" % f) |
4940 label='resolve.' + | |
4941 {'u': 'unresolved', 'r': 'resolved'}[ms[f]]) | |
4942 elif mark: | |
4943 ms.mark(f, "r") | |
4944 elif unmark: | |
4945 ms.mark(f, "u") | |
4946 else: | 4940 else: |
4947 wctx = repo[None] | 4941 ui.write("%s %s\n" % (ms[f].upper(), f), |
4948 | 4942 label='resolve.' + |
4949 # backup pre-resolve (merge uses .orig for its own purposes) | 4943 {'u': 'unresolved', 'r': 'resolved'}[ms[f]]) |
4950 a = repo.wjoin(f) | 4944 elif mark: |
4951 util.copyfile(a, a + ".resolve") | 4945 ms.mark(f, "r") |
4952 | 4946 elif unmark: |
4953 try: | 4947 ms.mark(f, "u") |
4954 # resolve file | 4948 else: |
4955 ui.setconfig('ui', 'forcemerge', opts.get('tool', ''), | 4949 wctx = repo[None] |
4956 'resolve') | 4950 |
4957 if ms.resolve(f, wctx): | 4951 # backup pre-resolve (merge uses .orig for its own purposes) |
4958 ret = 1 | 4952 a = repo.wjoin(f) |
4959 finally: | 4953 util.copyfile(a, a + ".resolve") |
4960 ui.setconfig('ui', 'forcemerge', '', 'resolve') | 4954 |
4961 ms.commit() | 4955 try: |
4962 | 4956 # resolve file |
4963 # replace filemerge's .orig file with our resolve file | 4957 ui.setconfig('ui', 'forcemerge', opts.get('tool', ''), |
4964 util.rename(a + ".resolve", a + ".orig") | 4958 'resolve') |
4959 if ms.resolve(f, wctx): | |
4960 ret = 1 | |
4961 finally: | |
4962 ui.setconfig('ui', 'forcemerge', '', 'resolve') | |
4963 ms.commit() | |
4964 | |
4965 # replace filemerge's .orig file with our resolve file | |
4966 util.rename(a + ".resolve", a + ".orig") | |
4965 | 4967 |
4966 ms.commit() | 4968 ms.commit() |
4967 return ret | 4969 return ret |
4968 | 4970 |
4969 @command('revert', | 4971 @command('revert', |