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)