comparison mercurial/merge.py @ 26570:c8b332b1eb1f

merge: get the default update destination from the function There is no value in using the revset instead of the extracted function.
author Pierre-Yves David <pierre-yves.david@fb.com>
date Mon, 28 Sep 2015 22:11:23 -0700
parents e4f27fb65da7
children 56b2bcea2529
comparison
equal deleted inserted replaced
26569:2aeeef1dc9a5 26570:c8b332b1eb1f
19 nullid, 19 nullid,
20 nullrev, 20 nullrev,
21 ) 21 )
22 from . import ( 22 from . import (
23 copies, 23 copies,
24 destutil,
24 filemerge, 25 filemerge,
25 obsolete, 26 obsolete,
26 subrepo, 27 subrepo,
27 util, 28 util,
28 worker, 29 worker,
992 pas = [None] 993 pas = [None]
993 if ancestor is not None: 994 if ancestor is not None:
994 pas = [repo[ancestor]] 995 pas = [repo[ancestor]]
995 996
996 if node is None: 997 if node is None:
997 nodes = list(repo.set('_updatedefaultdest()')) 998 node = repo[destutil.destupdate(repo)].node()
998 if nodes:
999 node = nodes[0].node()
1000 999
1001 overwrite = force and not branchmerge 1000 overwrite = force and not branchmerge
1002 1001
1003 p2 = repo[node] 1002 p2 = repo[node]
1004 if pas[0] is None: 1003 if pas[0] is None: