##// END OF EJS Templates
dirstate: use 'm' state in otherparent to reduce ambiguity...
Matt Mackall -
r22896:7e9cbb9c default
parent child Browse files
Show More
@@ -415,7 +415,13 b' class dirstate(object):'
415 if self._pl[1] == nullid:
415 if self._pl[1] == nullid:
416 raise util.Abort(_("setting %r to other parent "
416 raise util.Abort(_("setting %r to other parent "
417 "only allowed in merges") % f)
417 "only allowed in merges") % f)
418 self._addpath(f, 'n', 0, -2, -1)
418 if f in self and self[f] == 'n':
419 # merge-like
420 self._addpath(f, 'm', 0, -2, -1)
421 else:
422 # add-like
423 self._addpath(f, 'n', 0, -2, -1)
424
419 if f in self._copymap:
425 if f in self._copymap:
420 del self._copymap[f]
426 del self._copymap[f]
421
427
@@ -66,11 +66,6 b' Merging:'
66 $ echo 2b > baz
66 $ echo 2b > baz
67 $ echo new > quux
67 $ echo new > quux
68
68
69 We shouldn't have anything but foo in merge state here:
70
71 $ hg debugstate --nodates | grep "^m"
72 m 644 3 foo
73
74 $ hg ci -m "merge"
69 $ hg ci -m "merge"
75
70
76 main: we should have a merge here:
71 main: we should have a merge here:
@@ -38,7 +38,7 b' revision.'
38 (branch merge, don't forget to commit)
38 (branch merge, don't forget to commit)
39
39
40 $ hg debugstate | grep foo
40 $ hg debugstate | grep foo
41 n 0 -2 unset foo
41 m 0 -2 unset foo
42
42
43 $ hg st -A foo
43 $ hg st -A foo
44 M foo
44 M foo
@@ -21,7 +21,7 b''
21 (branch merge, don't forget to commit)
21 (branch merge, don't forget to commit)
22
22
23 $ hg debugstate --nodates
23 $ hg debugstate --nodates
24 n 0 -2 bar
24 m 0 -2 bar
25 m 644 14 foo1
25 m 644 14 foo1
26 copy: foo -> foo1
26 copy: foo -> foo1
27
27
@@ -37,7 +37,7 b' Removing foo1 and bar:'
37 $ hg rm -f foo1 bar
37 $ hg rm -f foo1 bar
38
38
39 $ hg debugstate --nodates
39 $ hg debugstate --nodates
40 r 0 -2 bar
40 r 0 -1 bar
41 r 0 -1 foo1
41 r 0 -1 foo1
42 copy: foo -> foo1
42 copy: foo -> foo1
43
43
@@ -55,7 +55,7 b' Re-adding foo1 and bar:'
55 adding foo1
55 adding foo1
56
56
57 $ hg debugstate --nodates
57 $ hg debugstate --nodates
58 n 0 -2 bar
58 m 644 5 bar
59 m 644 14 foo1
59 m 644 14 foo1
60 copy: foo -> foo1
60 copy: foo -> foo1
61
61
@@ -74,7 +74,7 b' Reverting foo1 and bar:'
74 reverting foo1
74 reverting foo1
75
75
76 $ hg debugstate --nodates
76 $ hg debugstate --nodates
77 n 0 -2 bar
77 m 644 5 bar
78 m 644 14 foo1
78 m 644 14 foo1
79 copy: foo -> foo1
79 copy: foo -> foo1
80
80
General Comments 0
You need to be logged in to leave comments. Login now