1 Testing the functionality to pull remotenames |
|
2 ============================================= |
|
3 |
|
4 $ cat >> $HGRCPATH << EOF |
|
5 > [alias] |
|
6 > glog = log -G -T '{rev}:{node|short} {desc}' |
|
7 > [experimental] |
|
8 > remotenames = True |
|
9 > EOF |
|
10 |
|
11 Making a server repo |
|
12 -------------------- |
|
13 |
|
14 $ hg init server |
|
15 $ cd server |
|
16 $ for ch in a b c d e f g h; do |
|
17 > echo "foo" >> $ch |
|
18 > hg ci -Aqm "Added "$ch |
|
19 > done |
|
20 $ hg glog |
|
21 @ 7:ec2426147f0e Added h |
|
22 | |
|
23 o 6:87d6d6676308 Added g |
|
24 | |
|
25 o 5:825660c69f0c Added f |
|
26 | |
|
27 o 4:aa98ab95a928 Added e |
|
28 | |
|
29 o 3:62615734edd5 Added d |
|
30 | |
|
31 o 2:28ad74487de9 Added c |
|
32 | |
|
33 o 1:29becc82797a Added b |
|
34 | |
|
35 o 0:18d04c59bb5d Added a |
|
36 |
|
37 $ hg bookmark -r 3 foo |
|
38 $ hg bookmark -r 6 bar |
|
39 $ hg up 4 |
|
40 0 files updated, 0 files merged, 3 files removed, 0 files unresolved |
|
41 $ hg branch wat |
|
42 marked working directory as branch wat |
|
43 (branches are permanent and global, did you want a bookmark?) |
|
44 $ echo foo >> bar |
|
45 $ hg ci -Aqm "added bar" |
|
46 |
|
47 Making a client repo |
|
48 -------------------- |
|
49 |
|
50 $ cd .. |
|
51 |
|
52 $ hg clone server client |
|
53 updating to branch default |
|
54 8 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
55 |
|
56 $ cd client |
|
57 $ cat .hg/remotenames/bookmarks |
|
58 0 |
|
59 |
|
60 87d6d66763085b629e6d7ed56778c79827273022\x00file:$TESTTMP/server\x00bar (esc) |
|
61 62615734edd52f06b6fb9c2beb429e4fe30d57b8\x00file:$TESTTMP/server\x00foo (esc) |
|
62 |
|
63 $ cat .hg/remotenames/branches |
|
64 0 |
|
65 |
|
66 ec2426147f0e39dbc9cef599b066be6035ce691d\x00file:$TESTTMP/server\x00default (esc) |
|
67 3e1487808078543b0af6d10dadf5d46943578db0\x00file:$TESTTMP/server\x00wat (esc) |
|
68 |
|
69 Making a new server |
|
70 ------------------- |
|
71 |
|
72 $ cd .. |
|
73 $ hg init server2 |
|
74 $ cd server2 |
|
75 $ hg pull ../server/ |
|
76 pulling from ../server/ |
|
77 requesting all changes |
|
78 adding changesets |
|
79 adding manifests |
|
80 adding file changes |
|
81 added 9 changesets with 9 changes to 9 files (+1 heads) |
|
82 adding remote bookmark bar |
|
83 adding remote bookmark foo |
|
84 new changesets 18d04c59bb5d:3e1487808078 |
|
85 (run 'hg heads' to see heads) |
|
86 |
|
87 Pulling form the new server |
|
88 --------------------------- |
|
89 $ cd ../client/ |
|
90 $ hg pull ../server2/ |
|
91 pulling from ../server2/ |
|
92 searching for changes |
|
93 no changes found |
|
94 $ cat .hg/remotenames/bookmarks |
|
95 0 |
|
96 |
|
97 62615734edd52f06b6fb9c2beb429e4fe30d57b8\x00file:$TESTTMP/server\x00foo (esc) |
|
98 87d6d66763085b629e6d7ed56778c79827273022\x00file:$TESTTMP/server\x00bar (esc) |
|
99 87d6d66763085b629e6d7ed56778c79827273022\x00file:$TESTTMP/server2\x00bar (esc) |
|
100 62615734edd52f06b6fb9c2beb429e4fe30d57b8\x00file:$TESTTMP/server2\x00foo (esc) |
|
101 |
|
102 $ cat .hg/remotenames/branches |
|
103 0 |
|
104 |
|
105 3e1487808078543b0af6d10dadf5d46943578db0\x00file:$TESTTMP/server\x00wat (esc) |
|
106 ec2426147f0e39dbc9cef599b066be6035ce691d\x00file:$TESTTMP/server\x00default (esc) |
|
107 ec2426147f0e39dbc9cef599b066be6035ce691d\x00file:$TESTTMP/server2\x00default (esc) |
|
108 3e1487808078543b0af6d10dadf5d46943578db0\x00file:$TESTTMP/server2\x00wat (esc) |
|