comparison mercurial/commands.py @ 44176:6744859ff3ee

merge: call hg.abortmerge() directly and return early It's seem really weird to go through a lot of unrelated code before we call `hg.merge(..., abort=True)` when we can just call `hg.abortmerge()` and return early. Differential Revision: https://phab.mercurial-scm.org/D7995
author Martin von Zweigbergk <martinvonz@google.com>
date Fri, 24 Jan 2020 16:05:11 -0800
parents 75c2ca094d3a
children 1850066f9e36
comparison
equal deleted inserted replaced
44175:2b6632d64328 44176:6744859ff3ee
4855 _(b'cannot abort merge with %s in progress') % (state._opname), 4855 _(b'cannot abort merge with %s in progress') % (state._opname),
4856 hint=state.hint(), 4856 hint=state.hint(),
4857 ) 4857 )
4858 if node: 4858 if node:
4859 raise error.Abort(_(b"cannot specify a node with --abort")) 4859 raise error.Abort(_(b"cannot specify a node with --abort"))
4860 return hg.abortmerge(repo.ui, repo)
4861
4860 if opts.get(b'rev') and node: 4862 if opts.get(b'rev') and node:
4861 raise error.Abort(_(b"please specify just one revision")) 4863 raise error.Abort(_(b"please specify just one revision"))
4862 if not node: 4864 if not node:
4863 node = opts.get(b'rev') 4865 node = opts.get(b'rev')
4864 4866
4865 if node: 4867 if node:
4866 node = scmutil.revsingle(repo, node).node() 4868 node = scmutil.revsingle(repo, node).node()
4867 4869
4868 if not node and not abort: 4870 if not node:
4869 if ui.configbool(b'commands', b'merge.require-rev'): 4871 if ui.configbool(b'commands', b'merge.require-rev'):
4870 raise error.Abort( 4872 raise error.Abort(
4871 _( 4873 _(
4872 b'configuration requires specifying revision to merge ' 4874 b'configuration requires specifying revision to merge '
4873 b'with' 4875 b'with'
4896 repo, 4898 repo,
4897 node, 4899 node,
4898 force=force, 4900 force=force,
4899 mergeforce=force, 4901 mergeforce=force,
4900 labels=labels, 4902 labels=labels,
4901 abort=abort,
4902 ) 4903 )
4903 4904
4904 4905
4905 statemod.addunfinished( 4906 statemod.addunfinished(
4906 b'merge', 4907 b'merge',