comparison mercurial/merge.py @ 34479:99c3dee3f6ce

configitems: register the 'merge.preferancestor' config
author Boris Feld <boris.feld@octobus.net>
date Fri, 30 Jun 2017 03:43:13 +0200
parents 6f49ea88d984
children a57c938e7ac8
comparison
equal deleted inserted replaced
34478:ef303daefdf7 34479:99c3dee3f6ce
1564 1564
1565 overwrite = force and not branchmerge 1565 overwrite = force and not branchmerge
1566 1566
1567 p2 = repo[node] 1567 p2 = repo[node]
1568 if pas[0] is None: 1568 if pas[0] is None:
1569 if repo.ui.configlist('merge', 'preferancestor', ['*']) == ['*']: 1569 if repo.ui.configlist('merge', 'preferancestor') == ['*']:
1570 cahs = repo.changelog.commonancestorsheads(p1.node(), p2.node()) 1570 cahs = repo.changelog.commonancestorsheads(p1.node(), p2.node())
1571 pas = [repo[anc] for anc in (sorted(cahs) or [nullid])] 1571 pas = [repo[anc] for anc in (sorted(cahs) or [nullid])]
1572 else: 1572 else:
1573 pas = [p1.ancestor(p2, warn=branchmerge)] 1573 pas = [p1.ancestor(p2, warn=branchmerge)]
1574 1574