##// END OF EJS Templates
Sort removes first when applying updates (fixes issues 750 and 912)...
Paul Moore -
r6805:48258143 default
parent child Browse files
Show More
@@ -258,6 +258,17 b' def manifestmerge(repo, p1, p2, pa, over'
258
258
259 return action
259 return action
260
260
261 def actioncmp(a1, a2):
262 m1 = a1[1]
263 m2 = a2[1]
264 if m1 == m2:
265 return cmp(a1, a2)
266 if m1 == 'r':
267 return -1
268 if m2 == 'r':
269 return 1
270 return cmp(a1, a2)
271
261 def applyupdates(repo, action, wctx, mctx):
272 def applyupdates(repo, action, wctx, mctx):
262 "apply the merge action list to the working directory"
273 "apply the merge action list to the working directory"
263
274
@@ -265,7 +276,7 b' def applyupdates(repo, action, wctx, mct'
265 ms = mergestate(repo)
276 ms = mergestate(repo)
266 ms.reset(wctx.parents()[0].node())
277 ms.reset(wctx.parents()[0].node())
267 moves = []
278 moves = []
268 action.sort()
279 action.sort(actioncmp)
269
280
270 # prescan for merges
281 # prescan for merges
271 for a in action:
282 for a in action:
@@ -46,9 +46,9 b' resolving manifests'
46 side2: remote deleted -> r
46 side2: remote deleted -> r
47 side1: remote deleted -> r
47 side1: remote deleted -> r
48 main: remote created -> g
48 main: remote created -> g
49 getting main
50 removing side1
49 removing side1
51 removing side2
50 removing side2
51 getting main
52 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
52 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
53 Should only show a main
53 Should only show a main
54 a
54 a
General Comments 0
You need to be logged in to leave comments. Login now