comparison tests/test-rename-after-merge @ 7689:d821ea464465

Fix a corner case when committing a rename after a merge (issue1476)
author Patrick Mezard <pmezard@gmail.com>
date Sun, 25 Jan 2009 18:55:29 +0100
parents 784eadabd985
children
comparison
equal deleted inserted replaced
7675:011e69b96c69 7689:d821ea464465
30 hg mv b c 30 hg mv b c
31 hg st 31 hg st
32 echo % rename back c as b 32 echo % rename back c as b
33 hg mv c b 33 hg mv c b
34 hg st 34 hg st
35 cd ..
36
37 # Test issue 1476: renaming a first parent file into
38 # another first parent file while none of them belong to
39 # the second parent was broken
40 echo % test issue 1476
41 hg init repo1476
42 cd repo1476
43 echo a > a
44 hg ci -Am adda
45 echo b1 > b1
46 echo b2 > b2
47 hg ci -Am changea
48 hg up -C 0
49 echo c1 > c1
50 echo c2 > c2
51 hg ci -Am addcandd
52 echo % merge heads
53 hg merge
54 hg mv -Af c1 c2
55 echo % commit issue 1476
56 hg ci -m merge
57 hg log -r tip -C -v | grep copies
58 hg rollback
59 hg up -C .
60 echo % merge heads again
61 hg merge
62 hg mv -Af b1 b2
63 echo % commit issue 1476 with a rename on the other side
64 hg ci -m merge
65 hg log -r tip -C -v | grep copies
66
67
68