equal
deleted
inserted
replaced
|
1 $ "$TESTDIR/hghave" icasefs || exit 80 |
|
2 |
|
3 test file addition with bad case |
|
4 |
|
5 $ hg init repo1 |
|
6 $ cd repo1 |
|
7 $ echo a > a |
|
8 $ hg add A |
|
9 adding a |
|
10 $ hg st |
|
11 A a |
|
12 $ hg ci -m adda |
|
13 $ hg manifest |
|
14 a |
|
15 $ cd .. |
|
16 |
|
17 test case collision on rename (issue750) |
|
18 |
|
19 $ hg init repo2 |
|
20 $ cd repo2 |
|
21 $ echo a > a |
|
22 $ hg --debug ci -Am adda |
|
23 adding a |
|
24 a |
|
25 committed changeset 0:07f4944404050f47db2e5c5071e0e84e7a27bba9 |
|
26 $ hg mv a A |
|
27 A: not overwriting - file exists |
|
28 |
|
29 'a' used to be removed under windows |
|
30 |
|
31 $ test -f a || echo 'a is missing' |
|
32 $ hg st |
|
33 $ cd .. |
|
34 |
|
35 test case collision between revisions (issue912) |
|
36 |
|
37 $ hg init repo3 |
|
38 $ cd repo3 |
|
39 $ echo a > a |
|
40 $ hg ci -Am adda |
|
41 adding a |
|
42 $ hg rm a |
|
43 $ hg ci -Am removea |
|
44 $ echo A > A |
|
45 |
|
46 on linux hfs keeps the old case stored, force it |
|
47 |
|
48 $ mv a aa |
|
49 $ mv aa A |
|
50 $ hg ci -Am addA |
|
51 adding A |
|
52 |
|
53 used to fail under case insensitive fs |
|
54 |
|
55 $ hg up -C 0 |
|
56 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
57 $ hg up -C |
|
58 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
59 $ cd .. |