Mercurial > hg
comparison tests/test-logexchange.t @ 35347:a29fe459fc49
remotenames: rename related file and storage dir to logexchange
This patch renames remotenames.py to logexchange.py, test-remotenames.t to
test-logexchange.t. Also this patch renames the directory in which the data is
stored from remotenames to logexchange. After this patch, data about bookmarks
and branches from a server we pull is stored in
`.hg/logexchange/(bookmarks|branches)` files.
Thanks to smf for the suggestion.
Differential Revision: https://phab.mercurial-scm.org/D1607
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Thu, 07 Dec 2017 00:26:45 +0530 |
parents | tests/test-remotenames.t@773a9a06047c |
children | 62a428bf6359 |
comparison
equal
deleted
inserted
replaced
35346:9eb19b13e92a | 35347:a29fe459fc49 |
---|---|
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/logexchange/bookmarks | |
58 0 | |
59 | |
60 87d6d66763085b629e6d7ed56778c79827273022\x00file:$TESTTMP/server\x00bar (esc) | |
61 62615734edd52f06b6fb9c2beb429e4fe30d57b8\x00file:$TESTTMP/server\x00foo (esc) | |
62 | |
63 $ cat .hg/logexchange/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/logexchange/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/logexchange/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) |