119
|
1 #!/bin/bash
|
|
2
|
|
3 #$ name: init
|
|
4
|
|
5 hg init my-copy
|
|
6 cd my-copy
|
|
7 echo line > file
|
|
8 hg add file
|
|
9 hg commit -m 'Added a file'
|
|
10
|
|
11 #$ name: clone
|
|
12
|
|
13 cd ..
|
|
14 hg clone my-copy your-copy
|
|
15
|
|
16 #$ name: copy
|
|
17
|
|
18 cd my-copy
|
|
19 hg copy file new-file
|
|
20
|
|
21 #$ name: status
|
|
22
|
|
23 hg status
|
|
24
|
|
25 #$ name: status-copy
|
|
26
|
|
27 hg status -C
|
|
28 hg commit -m 'Copied file'
|
|
29
|
|
30 #$ name: other
|
|
31
|
|
32 cd ../your-copy
|
|
33 echo 'new contents' >> file
|
|
34 hg commit -m 'Changed file'
|
|
35
|
|
36 #$ name: cat
|
|
37
|
|
38 cat file
|
|
39 cat ../my-copy/new-file
|
|
40
|
|
41 #$ name: merge
|
|
42
|
|
43 hg pull ../my-copy
|
|
44 hg merge
|
|
45 cat new-file
|
|
46
|
|
47 #$ name:
|
|
48
|
|
49 cd ..
|
|
50 hg init copy-example
|
|
51 cd copy-example
|
|
52 echo a > a
|
|
53 echo b > b
|
|
54 mkdir c
|
|
55 mkdir c/a
|
|
56 echo c > c/a/c
|
|
57 hg ci -Ama
|
|
58
|
|
59 #$ name: simple
|
|
60
|
|
61 hg copy a c
|
|
62
|
|
63 #$ name: dir-dest
|
|
64
|
|
65 mkdir d
|
|
66 hg copy a b d
|
|
67 ls d
|
|
68
|
|
69 #$ name: dir-src
|
|
70
|
|
71 hg copy c e
|
|
72
|
|
73 #$ name: dir-src-dest
|
|
74
|
|
75 hg copy c d
|
|
76
|
|
77 #$ name: after
|
|
78
|
|
79 cp a z
|
|
80 hg copy --after a z
|