Show More
@@ -4931,37 +4931,39 b' def resolve(ui, repo, *pats, **opts):' | |||
|
4931 | 4931 | ret = 0 |
|
4932 | 4932 | |
|
4933 | 4933 | for f in ms: |
|
4934 | if m(f): | |
|
4935 |
|
|
|
4936 | if nostatus: | |
|
4937 | ui.write("%s\n" % f) | |
|
4938 |
|
|
|
4939 |
|
|
|
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") | |
|
4934 | if not m(f): | |
|
4935 | continue | |
|
4936 | ||
|
4937 | if show: | |
|
4938 | if nostatus: | |
|
4939 | ui.write("%s\n" % f) | |
|
4946 | 4940 | else: |
|
4947 | wctx = repo[None] | |
|
4948 | ||
|
4949 | # backup pre-resolve (merge uses .orig for its own purposes) | |
|
4950 | a = repo.wjoin(f) | |
|
4951 | util.copyfile(a, a + ".resolve") | |
|
4952 | ||
|
4953 | try: | |
|
4954 | # resolve file | |
|
4955 | ui.setconfig('ui', 'forcemerge', opts.get('tool', ''), | |
|
4956 | 'resolve') | |
|
4957 | if ms.resolve(f, wctx): | |
|
4958 | ret = 1 | |
|
4959 | finally: | |
|
4960 | ui.setconfig('ui', 'forcemerge', '', 'resolve') | |
|
4961 | ms.commit() | |
|
4962 | ||
|
4963 | # replace filemerge's .orig file with our resolve file | |
|
4964 | util.rename(a + ".resolve", a + ".orig") | |
|
4941 | ui.write("%s %s\n" % (ms[f].upper(), f), | |
|
4942 | label='resolve.' + | |
|
4943 | {'u': 'unresolved', 'r': 'resolved'}[ms[f]]) | |
|
4944 | elif mark: | |
|
4945 | ms.mark(f, "r") | |
|
4946 | elif unmark: | |
|
4947 | ms.mark(f, "u") | |
|
4948 | else: | |
|
4949 | wctx = repo[None] | |
|
4950 | ||
|
4951 | # backup pre-resolve (merge uses .orig for its own purposes) | |
|
4952 | a = repo.wjoin(f) | |
|
4953 | util.copyfile(a, a + ".resolve") | |
|
4954 | ||
|
4955 | try: | |
|
4956 | # resolve file | |
|
4957 | ui.setconfig('ui', 'forcemerge', opts.get('tool', ''), | |
|
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 | 4968 | ms.commit() |
|
4967 | 4969 | return ret |
General Comments 0
You need to be logged in to leave comments.
Login now