##// END OF EJS Templates
merge: remove workaround for issue5020...
Martin von Zweigbergk -
r42339:beec7fc6 default
parent child Browse files
Show More
@@ -1380,7 +1380,6 b' def calculateupdates(repo, wctx, mctx, a'
1380 1380 # Pick the best bid for each file
1381 1381 repo.ui.note(_('\nauction for merging merge bids\n'))
1382 1382 actions = {}
1383 dms = [] # filenames that have dm actions
1384 1383 for f, bids in sorted(fbids.items()):
1385 1384 # bids is a mapping from action method to list af actions
1386 1385 # Consensus?
@@ -1389,8 +1388,6 b' def calculateupdates(repo, wctx, mctx, a'
1389 1388 if all(a == l[0] for a in l[1:]): # len(bids) is > 1
1390 1389 repo.ui.note(_(" %s: consensus for %s\n") % (f, m))
1391 1390 actions[f] = l[0]
1392 if m == ACTION_DIR_RENAME_MOVE_LOCAL:
1393 dms.append(f)
1394 1391 continue
1395 1392 # If keep is an option, just do it.
1396 1393 if ACTION_KEEP in bids:
@@ -1415,18 +1412,7 b' def calculateupdates(repo, wctx, mctx, a'
1415 1412 repo.ui.warn(_(' %s: ambiguous merge - picked %s action\n') %
1416 1413 (f, m))
1417 1414 actions[f] = l[0]
1418 if m == ACTION_DIR_RENAME_MOVE_LOCAL:
1419 dms.append(f)
1420 1415 continue
1421 # Work around 'dm' that can cause multiple actions for the same file
1422 for f in dms:
1423 dm, (f0, flags), msg = actions[f]
1424 assert dm == ACTION_DIR_RENAME_MOVE_LOCAL, dm
1425 if f0 in actions and actions[f0][0] == ACTION_REMOVE:
1426 # We have one bid for removing a file and another for moving it.
1427 # These two could be merged as first move and then delete ...
1428 # but instead drop moving and just delete.
1429 del actions[f]
1430 1416 repo.ui.note(_('end of auction\n\n'))
1431 1417
1432 1418 if wctx.rev() is None:
General Comments 0
You need to be logged in to leave comments. Login now