equal
deleted
inserted
replaced
1 $ "$TESTDIR/hghave" symlink || exit 80 |
|
2 |
|
3 $ hg init a |
|
4 $ cd a |
|
5 $ ln -s nothing dangling |
|
6 $ hg commit -m 'commit symlink without adding' dangling |
|
7 abort: dangling: file not tracked! |
|
8 $ hg add dangling |
|
9 $ hg commit -m 'add symlink' |
|
10 |
|
11 $ hg tip -v |
|
12 changeset: 0:cabd88b706fc |
|
13 tag: tip |
|
14 user: test |
|
15 date: Thu Jan 01 00:00:00 1970 +0000 |
|
16 files: dangling |
|
17 description: |
|
18 add symlink |
|
19 |
|
20 |
|
21 $ hg manifest --debug |
|
22 2564acbe54bbbedfbf608479340b359f04597f80 644 @ dangling |
|
23 $ $TESTDIR/readlink.py dangling |
|
24 dangling -> nothing |
|
25 |
|
26 $ rm dangling |
|
27 $ ln -s void dangling |
|
28 $ hg commit -m 'change symlink' |
|
29 $ $TESTDIR/readlink.py dangling |
|
30 dangling -> void |
|
31 |
|
32 |
|
33 modifying link |
|
34 |
|
35 $ rm dangling |
|
36 $ ln -s empty dangling |
|
37 $ $TESTDIR/readlink.py dangling |
|
38 dangling -> empty |
|
39 |
|
40 |
|
41 reverting to rev 0: |
|
42 |
|
43 $ hg revert -r 0 -a |
|
44 reverting dangling |
|
45 $ $TESTDIR/readlink.py dangling |
|
46 dangling -> nothing |
|
47 |
|
48 |
|
49 backups: |
|
50 |
|
51 $ $TESTDIR/readlink.py *.orig |
|
52 dangling.orig -> empty |
|
53 $ rm *.orig |
|
54 $ hg up -C |
|
55 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
56 |
|
57 copies |
|
58 |
|
59 $ hg cp -v dangling dangling2 |
|
60 copying dangling to dangling2 |
|
61 $ hg st -Cmard |
|
62 A dangling2 |
|
63 dangling |
|
64 $ $TESTDIR/readlink.py dangling dangling2 |
|
65 dangling -> void |
|
66 dangling2 -> void |
|
67 |
|
68 |
|
69 issue995 |
|
70 |
|
71 $ hg up -C |
|
72 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
73 $ mkdir dir |
|
74 $ ln -s dir dirlink |
|
75 $ hg ci -qAm 'add dirlink' |
|
76 $ mkdir newdir |
|
77 $ mv dir newdir/dir |
|
78 $ mv dirlink newdir/dirlink |
|
79 $ hg mv -A dirlink newdir/dirlink |
|