1117
|
1 #!/bin/sh
|
|
2
|
|
3 hg init
|
|
4 echo foo > foo
|
|
5 hg add foo
|
|
6 hg commit -m1 -d"0 0"
|
|
7
|
|
8 echo "# should show copy"
|
|
9 cp foo bar
|
|
10 hg copy foo bar
|
|
11 hg debugstate
|
|
12
|
|
13 echo "# shouldn't show copy"
|
|
14 hg commit -m2 -d"0 0"
|
|
15 hg debugstate
|
|
16
|
|
17 echo "# should match"
|
|
18 hg debugindex .hg/data/foo.i
|
|
19 hg debugrename bar
|
|
20
|
|
21 echo bleah > foo
|
|
22 echo quux > bar
|
|
23 hg commit -m3 -d"0 0"
|
|
24
|
|
25 echo "# should not be renamed"
|
|
26 hg debugrename bar
|
|
27
|
|
28 cp foo bar
|
|
29 hg copy foo bar
|
|
30 echo "# should show copy"
|
|
31 hg debugstate
|
|
32 hg commit -m3 -d"0 0"
|
|
33
|
|
34 echo "# should show no parents for tip"
|
|
35 hg debugindex .hg/data/bar.i
|
|
36 echo "# should match"
|
|
37 hg debugindex .hg/data/foo.i
|
|
38 hg debugrename bar
|
|
39
|
|
40 echo "# should show no copies"
|
|
41 hg debugstate |