Show More
@@ -1,68 +1,68 b'' | |||
|
1 | 1 | # filelog.py - file history class for mercurial |
|
2 | 2 | # |
|
3 | 3 | # Copyright 2005-2007 Matt Mackall <mpm@selenic.com> |
|
4 | 4 | # |
|
5 | 5 | # This software may be used and distributed according to the terms of the |
|
6 | 6 | # GNU General Public License version 2 or any later version. |
|
7 | 7 | |
|
8 | 8 | import revlog |
|
9 | 9 | |
|
10 | 10 | class filelog(revlog.revlog): |
|
11 | 11 | def __init__(self, opener, path): |
|
12 | 12 | revlog.revlog.__init__(self, opener, |
|
13 | 13 | "/".join(("data", path + ".i"))) |
|
14 | 14 | |
|
15 | 15 | def read(self, node): |
|
16 | 16 | t = self.revision(node) |
|
17 | 17 | if not t.startswith('\1\n'): |
|
18 | 18 | return t |
|
19 | 19 | s = t.index('\1\n', 2) |
|
20 | 20 | return t[s + 2:] |
|
21 | 21 | |
|
22 | 22 | def _readmeta(self, node): |
|
23 | 23 | t = self.revision(node) |
|
24 | 24 | if not t.startswith('\1\n'): |
|
25 | 25 | return {} |
|
26 | 26 | s = t.index('\1\n', 2) |
|
27 | 27 | mt = t[2:s] |
|
28 | 28 | m = {} |
|
29 | 29 | for l in mt.splitlines(): |
|
30 | 30 | k, v = l.split(": ", 1) |
|
31 | 31 | m[k] = v |
|
32 | 32 | return m |
|
33 | 33 | |
|
34 | 34 | def add(self, text, meta, transaction, link, p1=None, p2=None): |
|
35 | 35 | if meta or text.startswith('\1\n'): |
|
36 | 36 | mt = "" |
|
37 | 37 | if meta: |
|
38 | mt = ["%s: %s\n" % (k, v) for k, v in meta.iteritems()] | |
|
38 | mt = ["%s: %s\n" % (k, v) for k, v in sorted(meta.iteritems())] | |
|
39 | 39 | text = "\1\n%s\1\n%s" % ("".join(mt), text) |
|
40 | 40 | return self.addrevision(text, transaction, link, p1, p2) |
|
41 | 41 | |
|
42 | 42 | def renamed(self, node): |
|
43 | 43 | if self.parents(node)[0] != revlog.nullid: |
|
44 | 44 | return False |
|
45 | 45 | m = self._readmeta(node) |
|
46 | 46 | if m and "copy" in m: |
|
47 | 47 | return (m["copy"], revlog.bin(m["copyrev"])) |
|
48 | 48 | return False |
|
49 | 49 | |
|
50 | 50 | def size(self, rev): |
|
51 | 51 | """return the size of a given revision""" |
|
52 | 52 | |
|
53 | 53 | # for revisions with renames, we have to go the slow way |
|
54 | 54 | node = self.node(rev) |
|
55 | 55 | if self.renamed(node): |
|
56 | 56 | return len(self.read(node)) |
|
57 | 57 | |
|
58 | 58 | return revlog.revlog.size(self, rev) |
|
59 | 59 | |
|
60 | 60 | def cmp(self, node, text): |
|
61 | 61 | """compare text with a given file revision""" |
|
62 | 62 | |
|
63 | 63 | # for renames, we have to go the slow way |
|
64 | 64 | if self.renamed(node): |
|
65 | 65 | t2 = self.read(node) |
|
66 | 66 | return t2 != text |
|
67 | 67 | |
|
68 | 68 | return revlog.revlog.cmp(self, node, text) |
@@ -1,249 +1,249 b'' | |||
|
1 | 1 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
2 | 2 | created new head |
|
3 | 3 | 1 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
4 | 4 | rev offset length base linkrev nodeid p1 p2 |
|
5 | 5 | 0 0 3 0 0 362fef284ce2 000000000000 000000000000 |
|
6 | 6 | 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000 |
|
7 | 7 | 2 8 7 2 2 4c982badb186 125144f7e028 000000000000 |
|
8 | 8 | 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000 |
|
9 | 9 | rev offset length base linkrev nodeid p1 p2 |
|
10 |
0 0 75 0 7 |
|
|
10 | 0 0 75 0 7 2565f3199a74 000000000000 000000000000 | |
|
11 | 11 | rev offset length base linkrev nodeid p1 p2 |
|
12 |
0 0 75 0 8 |
|
|
12 | 0 0 75 0 8 2565f3199a74 000000000000 000000000000 | |
|
13 | 13 | rev offset length base linkrev nodeid p1 p2 |
|
14 | 14 | 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000 |
|
15 | 15 | rev offset length base linkrev nodeid p1 p2 |
|
16 | 16 | 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000 |
|
17 | 17 | 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000 |
|
18 | 18 | 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000 |
|
19 | 19 | 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000 |
|
20 | 20 | 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000 |
|
21 |
5 250 68 3 7 |
|
|
22 |
6 318 54 6 8 |
|
|
21 | 5 250 68 3 7 09bb521d218d de68e904d169 000000000000 | |
|
22 | 6 318 54 6 8 1fde233dfb0f f54c32f13478 000000000000 | |
|
23 | 23 | checking changesets |
|
24 | 24 | checking manifests |
|
25 | 25 | crosschecking files in changesets and manifests |
|
26 | 26 | checking files |
|
27 | 27 | 4 files, 9 changesets, 7 total revisions |
|
28 | 28 | searching for changes |
|
29 | 29 | 1 changesets found |
|
30 | 30 | adding changesets |
|
31 | 31 | adding manifests |
|
32 | 32 | adding file changes |
|
33 | 33 | added 1 changesets with 1 changes to 1 files |
|
34 | 34 | (run 'hg update' to get a working copy) |
|
35 | 35 | checking changesets |
|
36 | 36 | checking manifests |
|
37 | 37 | crosschecking files in changesets and manifests |
|
38 | 38 | checking files |
|
39 | 39 | 1 files, 1 changesets, 1 total revisions |
|
40 | 40 | 0:5649c9d34dd8 |
|
41 | 41 | searching for changes |
|
42 | 42 | 2 changesets found |
|
43 | 43 | adding changesets |
|
44 | 44 | adding manifests |
|
45 | 45 | adding file changes |
|
46 | 46 | added 2 changesets with 2 changes to 1 files |
|
47 | 47 | (run 'hg update' to get a working copy) |
|
48 | 48 | checking changesets |
|
49 | 49 | checking manifests |
|
50 | 50 | crosschecking files in changesets and manifests |
|
51 | 51 | checking files |
|
52 | 52 | 1 files, 2 changesets, 2 total revisions |
|
53 | 53 | 1:10b2180f755b |
|
54 | 54 | searching for changes |
|
55 | 55 | 3 changesets found |
|
56 | 56 | adding changesets |
|
57 | 57 | adding manifests |
|
58 | 58 | adding file changes |
|
59 | 59 | added 3 changesets with 3 changes to 1 files |
|
60 | 60 | (run 'hg update' to get a working copy) |
|
61 | 61 | checking changesets |
|
62 | 62 | checking manifests |
|
63 | 63 | crosschecking files in changesets and manifests |
|
64 | 64 | checking files |
|
65 | 65 | 1 files, 3 changesets, 3 total revisions |
|
66 | 66 | 2:d62976ca1e50 |
|
67 | 67 | searching for changes |
|
68 | 68 | 4 changesets found |
|
69 | 69 | adding changesets |
|
70 | 70 | adding manifests |
|
71 | 71 | adding file changes |
|
72 | 72 | added 4 changesets with 4 changes to 1 files |
|
73 | 73 | (run 'hg update' to get a working copy) |
|
74 | 74 | checking changesets |
|
75 | 75 | checking manifests |
|
76 | 76 | crosschecking files in changesets and manifests |
|
77 | 77 | checking files |
|
78 | 78 | 1 files, 4 changesets, 4 total revisions |
|
79 | 79 | 3:ac69c658229d |
|
80 | 80 | searching for changes |
|
81 | 81 | 2 changesets found |
|
82 | 82 | adding changesets |
|
83 | 83 | adding manifests |
|
84 | 84 | adding file changes |
|
85 | 85 | added 2 changesets with 2 changes to 1 files |
|
86 | 86 | (run 'hg update' to get a working copy) |
|
87 | 87 | checking changesets |
|
88 | 88 | checking manifests |
|
89 | 89 | crosschecking files in changesets and manifests |
|
90 | 90 | checking files |
|
91 | 91 | 1 files, 2 changesets, 2 total revisions |
|
92 | 92 | 1:5f4f3ceb285e |
|
93 | 93 | searching for changes |
|
94 | 94 | 3 changesets found |
|
95 | 95 | adding changesets |
|
96 | 96 | adding manifests |
|
97 | 97 | adding file changes |
|
98 | 98 | added 3 changesets with 3 changes to 1 files |
|
99 | 99 | (run 'hg update' to get a working copy) |
|
100 | 100 | checking changesets |
|
101 | 101 | checking manifests |
|
102 | 102 | crosschecking files in changesets and manifests |
|
103 | 103 | checking files |
|
104 | 104 | 1 files, 3 changesets, 3 total revisions |
|
105 | 105 | 2:024e4e7df376 |
|
106 | 106 | searching for changes |
|
107 | 107 | 4 changesets found |
|
108 | 108 | adding changesets |
|
109 | 109 | adding manifests |
|
110 | 110 | adding file changes |
|
111 | 111 | added 4 changesets with 5 changes to 2 files |
|
112 | 112 | (run 'hg update' to get a working copy) |
|
113 | 113 | checking changesets |
|
114 | 114 | checking manifests |
|
115 | 115 | crosschecking files in changesets and manifests |
|
116 | 116 | checking files |
|
117 | 117 | 2 files, 4 changesets, 5 total revisions |
|
118 | 118 | 3:1e3f6b843bd6 |
|
119 | 119 | searching for changes |
|
120 | 120 | 5 changesets found |
|
121 | 121 | adding changesets |
|
122 | 122 | adding manifests |
|
123 | 123 | adding file changes |
|
124 | 124 | added 5 changesets with 6 changes to 3 files |
|
125 | 125 | (run 'hg update' to get a working copy) |
|
126 | 126 | checking changesets |
|
127 | 127 | checking manifests |
|
128 | 128 | crosschecking files in changesets and manifests |
|
129 | 129 | checking files |
|
130 | 130 | 3 files, 5 changesets, 6 total revisions |
|
131 | 4:80fe151401c2 | |
|
131 | 4:27f57c869697 | |
|
132 | 132 | searching for changes |
|
133 | 133 | 5 changesets found |
|
134 | 134 | adding changesets |
|
135 | 135 | adding manifests |
|
136 | 136 | adding file changes |
|
137 | 137 | added 5 changesets with 5 changes to 2 files |
|
138 | 138 | (run 'hg update' to get a working copy) |
|
139 | 139 | checking changesets |
|
140 | 140 | checking manifests |
|
141 | 141 | crosschecking files in changesets and manifests |
|
142 | 142 | checking files |
|
143 | 143 | 2 files, 5 changesets, 5 total revisions |
|
144 | 4:836ac62537ab | |
|
144 | 4:088ff9d6e1e1 | |
|
145 | 145 | pulling from ../test-7 |
|
146 | 146 | searching for changes |
|
147 | 147 | adding changesets |
|
148 | 148 | adding manifests |
|
149 | 149 | adding file changes |
|
150 | 150 | added 4 changesets with 2 changes to 3 files (+1 heads) |
|
151 | 151 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
152 | 152 | checking changesets |
|
153 | 153 | checking manifests |
|
154 | 154 | crosschecking files in changesets and manifests |
|
155 | 155 | checking files |
|
156 | 156 | 4 files, 9 changesets, 7 total revisions |
|
157 | 157 | rolling back last transaction |
|
158 | 158 | % should fail |
|
159 | 159 | abort: --base is incompatible with specifying a destination |
|
160 | 160 | abort: repository default-push not found! |
|
161 | 161 | 2 changesets found |
|
162 | 162 | 4 changesets found |
|
163 | 163 | 6 changesets found |
|
164 | 164 | 1 changesets found |
|
165 | 165 | 1 changesets found |
|
166 | 166 | 4 changesets found |
|
167 | 167 | updating to branch default |
|
168 | 168 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
169 | 169 | % 2 |
|
170 | 170 | 2:d62976ca1e50 |
|
171 | 171 | adding changesets |
|
172 | 172 | transaction abort! |
|
173 | 173 | rollback completed |
|
174 | 174 | abort: 00changelog.i@ac69c658229d: unknown parent! |
|
175 | 175 | % 2 |
|
176 | 176 | 2:d62976ca1e50 |
|
177 | 177 | adding changesets |
|
178 | 178 | adding manifests |
|
179 | 179 | adding file changes |
|
180 | 180 | added 6 changesets with 4 changes to 4 files (+1 heads) |
|
181 | 181 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
182 | 182 | % 8 |
|
183 | 8:836ac62537ab | |
|
183 | 8:088ff9d6e1e1 | |
|
184 | 184 | checking changesets |
|
185 | 185 | checking manifests |
|
186 | 186 | crosschecking files in changesets and manifests |
|
187 | 187 | checking files |
|
188 | 188 | 4 files, 9 changesets, 7 total revisions |
|
189 | 189 | rolling back last transaction |
|
190 | 190 | % 2 |
|
191 | 191 | 2:d62976ca1e50 |
|
192 | 192 | adding changesets |
|
193 | 193 | adding manifests |
|
194 | 194 | adding file changes |
|
195 | 195 | added 2 changesets with 2 changes to 2 files |
|
196 | 196 | (run 'hg update' to get a working copy) |
|
197 | 197 | % 4 |
|
198 | 4:836ac62537ab | |
|
198 | 4:088ff9d6e1e1 | |
|
199 | 199 | checking changesets |
|
200 | 200 | checking manifests |
|
201 | 201 | crosschecking files in changesets and manifests |
|
202 | 202 | checking files |
|
203 | 203 | 2 files, 5 changesets, 5 total revisions |
|
204 | 204 | rolling back last transaction |
|
205 | 205 | adding changesets |
|
206 | 206 | adding manifests |
|
207 | 207 | adding file changes |
|
208 | 208 | added 4 changesets with 3 changes to 3 files (+1 heads) |
|
209 | 209 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
210 | 210 | % 6 |
|
211 | 6:80fe151401c2 | |
|
211 | 6:27f57c869697 | |
|
212 | 212 | checking changesets |
|
213 | 213 | checking manifests |
|
214 | 214 | crosschecking files in changesets and manifests |
|
215 | 215 | checking files |
|
216 | 216 | 3 files, 7 changesets, 6 total revisions |
|
217 | 217 | rolling back last transaction |
|
218 | 218 | adding changesets |
|
219 | 219 | adding manifests |
|
220 | 220 | adding file changes |
|
221 | 221 | added 2 changesets with 2 changes to 2 files |
|
222 | 222 | (run 'hg update' to get a working copy) |
|
223 | 223 | % 4 |
|
224 | 4:836ac62537ab | |
|
224 | 4:088ff9d6e1e1 | |
|
225 | 225 | checking changesets |
|
226 | 226 | checking manifests |
|
227 | 227 | crosschecking files in changesets and manifests |
|
228 | 228 | checking files |
|
229 | 229 | 2 files, 5 changesets, 5 total revisions |
|
230 | 230 | warning: detected divergent renames of afile to: |
|
231 | 231 | anotherfile |
|
232 | 232 | adifferentfile |
|
233 | 233 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
234 | 234 | (branch merge, don't forget to commit) |
|
235 | 235 | 7 changesets found |
|
236 | 236 | updating to branch default |
|
237 | 237 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
238 | 238 | adding changesets |
|
239 | 239 | adding manifests |
|
240 | 240 | adding file changes |
|
241 | 241 | added 7 changesets with 4 changes to 4 files |
|
242 | 242 | (run 'hg update' to get a working copy) |
|
243 | 243 | % 9 |
|
244 | 9:607fe5912aad | |
|
244 | 9:e3061ea42e4c | |
|
245 | 245 | checking changesets |
|
246 | 246 | checking manifests |
|
247 | 247 | crosschecking files in changesets and manifests |
|
248 | 248 | checking files |
|
249 | 249 | 4 files, 10 changesets, 7 total revisions |
@@ -1,365 +1,365 b'' | |||
|
1 | 1 | ====== Setting up test |
|
2 | 2 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
3 | 3 | created new head |
|
4 | 4 | 1 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
5 | 5 | checking changesets |
|
6 | 6 | checking manifests |
|
7 | 7 | crosschecking files in changesets and manifests |
|
8 | 8 | checking files |
|
9 | 9 | 4 files, 9 changesets, 7 total revisions |
|
10 | 10 | ====== Bundle --all |
|
11 | 11 | 9 changesets found |
|
12 | 12 | ====== Bundle test to full.hg |
|
13 | 13 | searching for changes |
|
14 | 14 | 9 changesets found |
|
15 | 15 | ====== Unbundle full.hg in test |
|
16 | 16 | adding changesets |
|
17 | 17 | adding manifests |
|
18 | 18 | adding file changes |
|
19 | 19 | added 0 changesets with 0 changes to 4 files |
|
20 | 20 | (run 'hg update' to get a working copy) |
|
21 | 21 | ====== Verify empty |
|
22 | 22 | checking changesets |
|
23 | 23 | checking manifests |
|
24 | 24 | crosschecking files in changesets and manifests |
|
25 | 25 | checking files |
|
26 | 26 | 0 files, 0 changesets, 0 total revisions |
|
27 | 27 | ====== Pull full.hg into test (using --cwd) |
|
28 | 28 | pulling from ../full.hg |
|
29 | 29 | searching for changes |
|
30 | 30 | no changes found |
|
31 | 31 | ====== Pull full.hg into empty (using --cwd) |
|
32 | 32 | pulling from ../full.hg |
|
33 | 33 | requesting all changes |
|
34 | 34 | adding changesets |
|
35 | 35 | adding manifests |
|
36 | 36 | adding file changes |
|
37 | 37 | added 9 changesets with 7 changes to 4 files (+1 heads) |
|
38 | 38 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
39 | 39 | ====== Rollback empty |
|
40 | 40 | rolling back last transaction |
|
41 | 41 | ====== Pull full.hg into empty again (using --cwd) |
|
42 | 42 | pulling from ../full.hg |
|
43 | 43 | requesting all changes |
|
44 | 44 | adding changesets |
|
45 | 45 | adding manifests |
|
46 | 46 | adding file changes |
|
47 | 47 | added 9 changesets with 7 changes to 4 files (+1 heads) |
|
48 | 48 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
49 | 49 | ====== Pull full.hg into test (using -R) |
|
50 | 50 | pulling from full.hg |
|
51 | 51 | searching for changes |
|
52 | 52 | no changes found |
|
53 | 53 | ====== Pull full.hg into empty (using -R) |
|
54 | 54 | pulling from full.hg |
|
55 | 55 | searching for changes |
|
56 | 56 | no changes found |
|
57 | 57 | ====== Rollback empty |
|
58 | 58 | rolling back last transaction |
|
59 | 59 | ====== Pull full.hg into empty again (using -R) |
|
60 | 60 | pulling from full.hg |
|
61 | 61 | requesting all changes |
|
62 | 62 | adding changesets |
|
63 | 63 | adding manifests |
|
64 | 64 | adding file changes |
|
65 | 65 | added 9 changesets with 7 changes to 4 files (+1 heads) |
|
66 | 66 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
67 | 67 | ====== Log -R full.hg in fresh empty |
|
68 |
changeset: 8: |
|
|
68 | changeset: 8:088ff9d6e1e1 | |
|
69 | 69 | tag: tip |
|
70 | 70 | parent: 3:ac69c658229d |
|
71 | 71 | user: test |
|
72 | 72 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
73 | 73 | summary: 0.3m |
|
74 | 74 | |
|
75 | changeset: 7:80fe151401c2 | |
|
75 | changeset: 7:27f57c869697 | |
|
76 | 76 | user: test |
|
77 | 77 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
78 | 78 | summary: 1.3m |
|
79 | 79 | |
|
80 | 80 | changeset: 6:1e3f6b843bd6 |
|
81 | 81 | user: test |
|
82 | 82 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
83 | 83 | summary: 1.3 |
|
84 | 84 | |
|
85 | 85 | changeset: 5:024e4e7df376 |
|
86 | 86 | user: test |
|
87 | 87 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
88 | 88 | summary: 1.2 |
|
89 | 89 | |
|
90 | 90 | changeset: 4:5f4f3ceb285e |
|
91 | 91 | parent: 0:5649c9d34dd8 |
|
92 | 92 | user: test |
|
93 | 93 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
94 | 94 | summary: 1.1 |
|
95 | 95 | |
|
96 | 96 | changeset: 3:ac69c658229d |
|
97 | 97 | user: test |
|
98 | 98 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
99 | 99 | summary: 0.3 |
|
100 | 100 | |
|
101 | 101 | changeset: 2:d62976ca1e50 |
|
102 | 102 | user: test |
|
103 | 103 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
104 | 104 | summary: 0.2 |
|
105 | 105 | |
|
106 | 106 | changeset: 1:10b2180f755b |
|
107 | 107 | user: test |
|
108 | 108 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
109 | 109 | summary: 0.1 |
|
110 | 110 | |
|
111 | 111 | changeset: 0:5649c9d34dd8 |
|
112 | 112 | user: test |
|
113 | 113 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
114 | 114 | summary: 0.0 |
|
115 | 115 | |
|
116 | 116 | ====== Pull ../full.hg into empty (with hook) |
|
117 | 117 | changegroup hook: HG_NODE=5649c9d34dd87d0ecb5fd39672128376e83b22e1 HG_SOURCE=pull HG_URL=bundle:../full.hg |
|
118 | 118 | pulling from bundle://../full.hg |
|
119 | 119 | requesting all changes |
|
120 | 120 | adding changesets |
|
121 | 121 | adding manifests |
|
122 | 122 | adding file changes |
|
123 | 123 | added 9 changesets with 7 changes to 4 files (+1 heads) |
|
124 | 124 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
125 | 125 | ====== Rollback empty |
|
126 | 126 | rolling back last transaction |
|
127 | 127 | ====== Log -R bundle:empty+full.hg |
|
128 | 128 | 8 7 6 5 4 3 2 1 0 |
|
129 | 129 | ====== Pull full.hg into empty again (using -R; with hook) |
|
130 | 130 | changegroup hook: HG_NODE=5649c9d34dd87d0ecb5fd39672128376e83b22e1 HG_SOURCE=pull HG_URL=bundle:empty+full.hg |
|
131 | 131 | pulling from full.hg |
|
132 | 132 | requesting all changes |
|
133 | 133 | adding changesets |
|
134 | 134 | adding manifests |
|
135 | 135 | adding file changes |
|
136 | 136 | added 9 changesets with 7 changes to 4 files (+1 heads) |
|
137 | 137 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
138 | 138 | ====== Create partial clones |
|
139 | 139 | requesting all changes |
|
140 | 140 | adding changesets |
|
141 | 141 | adding manifests |
|
142 | 142 | adding file changes |
|
143 | 143 | added 4 changesets with 4 changes to 1 files |
|
144 | 144 | updating to branch default |
|
145 | 145 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
146 | 146 | updating to branch default |
|
147 | 147 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
148 | 148 | ====== Log -R full.hg in partial |
|
149 |
changeset: 8: |
|
|
149 | changeset: 8:088ff9d6e1e1 | |
|
150 | 150 | tag: tip |
|
151 | 151 | parent: 3:ac69c658229d |
|
152 | 152 | user: test |
|
153 | 153 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
154 | 154 | summary: 0.3m |
|
155 | 155 | |
|
156 | changeset: 7:80fe151401c2 | |
|
156 | changeset: 7:27f57c869697 | |
|
157 | 157 | user: test |
|
158 | 158 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
159 | 159 | summary: 1.3m |
|
160 | 160 | |
|
161 | 161 | changeset: 6:1e3f6b843bd6 |
|
162 | 162 | user: test |
|
163 | 163 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
164 | 164 | summary: 1.3 |
|
165 | 165 | |
|
166 | 166 | changeset: 5:024e4e7df376 |
|
167 | 167 | user: test |
|
168 | 168 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
169 | 169 | summary: 1.2 |
|
170 | 170 | |
|
171 | 171 | changeset: 4:5f4f3ceb285e |
|
172 | 172 | parent: 0:5649c9d34dd8 |
|
173 | 173 | user: test |
|
174 | 174 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
175 | 175 | summary: 1.1 |
|
176 | 176 | |
|
177 | 177 | changeset: 3:ac69c658229d |
|
178 | 178 | user: test |
|
179 | 179 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
180 | 180 | summary: 0.3 |
|
181 | 181 | |
|
182 | 182 | changeset: 2:d62976ca1e50 |
|
183 | 183 | user: test |
|
184 | 184 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
185 | 185 | summary: 0.2 |
|
186 | 186 | |
|
187 | 187 | changeset: 1:10b2180f755b |
|
188 | 188 | user: test |
|
189 | 189 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
190 | 190 | summary: 0.1 |
|
191 | 191 | |
|
192 | 192 | changeset: 0:5649c9d34dd8 |
|
193 | 193 | user: test |
|
194 | 194 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
195 | 195 | summary: 0.0 |
|
196 | 196 | |
|
197 | 197 | ====== Incoming full.hg in partial |
|
198 | 198 | comparing with bundle://../full.hg |
|
199 | 199 | searching for changes |
|
200 | 200 | changeset: 4:5f4f3ceb285e |
|
201 | 201 | parent: 0:5649c9d34dd8 |
|
202 | 202 | user: test |
|
203 | 203 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
204 | 204 | summary: 1.1 |
|
205 | 205 | |
|
206 | 206 | changeset: 5:024e4e7df376 |
|
207 | 207 | user: test |
|
208 | 208 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
209 | 209 | summary: 1.2 |
|
210 | 210 | |
|
211 | 211 | changeset: 6:1e3f6b843bd6 |
|
212 | 212 | user: test |
|
213 | 213 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
214 | 214 | summary: 1.3 |
|
215 | 215 | |
|
216 | changeset: 7:80fe151401c2 | |
|
216 | changeset: 7:27f57c869697 | |
|
217 | 217 | user: test |
|
218 | 218 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
219 | 219 | summary: 1.3m |
|
220 | 220 | |
|
221 |
changeset: 8: |
|
|
221 | changeset: 8:088ff9d6e1e1 | |
|
222 | 222 | tag: tip |
|
223 | 223 | parent: 3:ac69c658229d |
|
224 | 224 | user: test |
|
225 | 225 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
226 | 226 | summary: 0.3m |
|
227 | 227 | |
|
228 | 228 | ====== Outgoing -R full.hg vs partial2 in partial |
|
229 | 229 | comparing with ../partial2 |
|
230 | 230 | searching for changes |
|
231 | 231 | changeset: 4:5f4f3ceb285e |
|
232 | 232 | parent: 0:5649c9d34dd8 |
|
233 | 233 | user: test |
|
234 | 234 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
235 | 235 | summary: 1.1 |
|
236 | 236 | |
|
237 | 237 | changeset: 5:024e4e7df376 |
|
238 | 238 | user: test |
|
239 | 239 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
240 | 240 | summary: 1.2 |
|
241 | 241 | |
|
242 | 242 | changeset: 6:1e3f6b843bd6 |
|
243 | 243 | user: test |
|
244 | 244 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
245 | 245 | summary: 1.3 |
|
246 | 246 | |
|
247 | changeset: 7:80fe151401c2 | |
|
247 | changeset: 7:27f57c869697 | |
|
248 | 248 | user: test |
|
249 | 249 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
250 | 250 | summary: 1.3m |
|
251 | 251 | |
|
252 |
changeset: 8: |
|
|
252 | changeset: 8:088ff9d6e1e1 | |
|
253 | 253 | tag: tip |
|
254 | 254 | parent: 3:ac69c658229d |
|
255 | 255 | user: test |
|
256 | 256 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
257 | 257 | summary: 0.3m |
|
258 | 258 | |
|
259 | 259 | ====== Outgoing -R does-not-exist.hg vs partial2 in partial |
|
260 | 260 | abort: No such file or directory: ../does-not-exist.hg |
|
261 | 261 | ====== Direct clone from bundle (all-history) |
|
262 | 262 | requesting all changes |
|
263 | 263 | adding changesets |
|
264 | 264 | adding manifests |
|
265 | 265 | adding file changes |
|
266 | 266 | added 9 changesets with 7 changes to 4 files (+1 heads) |
|
267 | 267 | updating to branch default |
|
268 | 268 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
269 |
changeset: 8: |
|
|
269 | changeset: 8:088ff9d6e1e1 | |
|
270 | 270 | tag: tip |
|
271 | 271 | parent: 3:ac69c658229d |
|
272 | 272 | user: test |
|
273 | 273 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
274 | 274 | summary: 0.3m |
|
275 | 275 | |
|
276 | changeset: 7:80fe151401c2 | |
|
276 | changeset: 7:27f57c869697 | |
|
277 | 277 | user: test |
|
278 | 278 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
279 | 279 | summary: 1.3m |
|
280 | 280 | |
|
281 | 281 | ====== Unbundle incremental bundles into fresh empty in one go |
|
282 | 282 | 1 changesets found |
|
283 | 283 | 1 changesets found |
|
284 | 284 | adding changesets |
|
285 | 285 | adding manifests |
|
286 | 286 | adding file changes |
|
287 | 287 | added 1 changesets with 1 changes to 1 files |
|
288 | 288 | adding changesets |
|
289 | 289 | adding manifests |
|
290 | 290 | adding file changes |
|
291 | 291 | added 1 changesets with 1 changes to 1 files |
|
292 | 292 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
293 | 293 | ====== test for 540d1059c802 |
|
294 | 294 | updating to branch default |
|
295 | 295 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
296 | 296 | searching for changes |
|
297 | 297 | 1 changesets found |
|
298 | 298 | comparing with ../bundle.hg |
|
299 | 299 | searching for changes |
|
300 | 300 | changeset: 2:ed1b79f46b9a |
|
301 | 301 | tag: tip |
|
302 | 302 | parent: 0:bbd179dfa0a7 |
|
303 | 303 | user: test |
|
304 | 304 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
305 | 305 | summary: change foo |
|
306 | 306 | |
|
307 | 307 | ===== test that verify bundle does not traceback |
|
308 | 308 | abort: 00changelog.i@bbd179dfa0a7: unknown parent! |
|
309 | 309 | abort: cannot verify bundle or remote repos |
|
310 | 310 | checking changesets |
|
311 | 311 | checking manifests |
|
312 | 312 | crosschecking files in changesets and manifests |
|
313 | 313 | checking files |
|
314 | 314 | 2 files, 2 changesets, 2 total revisions |
|
315 | 315 | ====== diff against bundle |
|
316 |
diff -r |
|
|
316 | diff -r 088ff9d6e1e1 anotherfile | |
|
317 | 317 | --- a/anotherfile Mon Jan 12 13:46:40 1970 +0000 |
|
318 | 318 | +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
319 | 319 | @@ -1,4 +0,0 @@ |
|
320 | 320 | -0 |
|
321 | 321 | -1 |
|
322 | 322 | -2 |
|
323 | 323 | -3 |
|
324 | 324 | ====== bundle single branch |
|
325 | 325 | adding a |
|
326 | 326 | adding b |
|
327 | 327 | adding b1 |
|
328 | 328 | 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
329 | 329 | adding c |
|
330 | 330 | created new head |
|
331 | 331 | adding c1 |
|
332 | 332 | == bundling via incoming |
|
333 | 333 | comparing with . |
|
334 | 334 | searching for changes |
|
335 | 335 | d2ae7f538514cd87c17547b0de4cea71fe1af9fb |
|
336 | 336 | 5ece8e77363e2b5269e27c66828b72da29e4341a |
|
337 | 337 | == bundling |
|
338 | 338 | searching for changes |
|
339 | 339 | common changesets up to c0025332f9ed |
|
340 | 340 | 2 changesets found |
|
341 | 341 | list of changesets: |
|
342 | 342 | d2ae7f538514cd87c17547b0de4cea71fe1af9fb |
|
343 | 343 | 5ece8e77363e2b5269e27c66828b72da29e4341a |
|
344 | 344 | bundle changes: 0 chunks |
|
345 | 345 | bundle changes: 1 chunks |
|
346 | 346 | bundle changes: 2 chunks |
|
347 | 347 | bundle changes: 3 chunks |
|
348 | 348 | bundle changes: 4 chunks |
|
349 | 349 | bundle changes: 5 chunks |
|
350 | 350 | bundle changes: 6 chunks |
|
351 | 351 | bundle manifests: 0 chunks |
|
352 | 352 | bundle manifests: 1 chunks |
|
353 | 353 | bundle manifests: 2 chunks |
|
354 | 354 | bundle manifests: 3 chunks |
|
355 | 355 | bundle manifests: 4 chunks |
|
356 | 356 | bundle manifests: 5 chunks |
|
357 | 357 | bundle manifests: 6 chunks |
|
358 | 358 | bundle files: b 0 chunks |
|
359 | 359 | bundle files: b 1 chunks |
|
360 | 360 | bundle files: b 2 chunks |
|
361 | 361 | bundle files: b 3 chunks |
|
362 | 362 | bundle files: b1 4 chunks |
|
363 | 363 | bundle files: b1 5 chunks |
|
364 | 364 | bundle files: b1 6 chunks |
|
365 | 365 | bundle files: b1 7 chunks |
@@ -1,147 +1,147 b'' | |||
|
1 | 1 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
2 | 2 | created new head |
|
3 | 3 | 1 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
4 | 4 | rev offset length base linkrev nodeid p1 p2 |
|
5 | 5 | 0 0 3 0 0 362fef284ce2 000000000000 000000000000 |
|
6 | 6 | 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000 |
|
7 | 7 | 2 8 7 2 2 4c982badb186 125144f7e028 000000000000 |
|
8 | 8 | 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000 |
|
9 | 9 | rev offset length base linkrev nodeid p1 p2 |
|
10 |
0 0 75 0 7 |
|
|
10 | 0 0 75 0 7 2565f3199a74 000000000000 000000000000 | |
|
11 | 11 | rev offset length base linkrev nodeid p1 p2 |
|
12 |
0 0 75 0 8 |
|
|
12 | 0 0 75 0 8 2565f3199a74 000000000000 000000000000 | |
|
13 | 13 | rev offset length base linkrev nodeid p1 p2 |
|
14 | 14 | 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000 |
|
15 | 15 | rev offset length base linkrev nodeid p1 p2 |
|
16 | 16 | 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000 |
|
17 | 17 | 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000 |
|
18 | 18 | 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000 |
|
19 | 19 | 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000 |
|
20 | 20 | 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000 |
|
21 |
5 250 68 3 7 |
|
|
22 |
6 318 54 6 8 |
|
|
21 | 5 250 68 3 7 09bb521d218d de68e904d169 000000000000 | |
|
22 | 6 318 54 6 8 1fde233dfb0f f54c32f13478 000000000000 | |
|
23 | 23 | checking changesets |
|
24 | 24 | checking manifests |
|
25 | 25 | crosschecking files in changesets and manifests |
|
26 | 26 | checking files |
|
27 | 27 | 4 files, 9 changesets, 7 total revisions |
|
28 | 28 | requesting all changes |
|
29 | 29 | adding changesets |
|
30 | 30 | adding manifests |
|
31 | 31 | adding file changes |
|
32 | 32 | added 1 changesets with 1 changes to 1 files |
|
33 | 33 | updating to branch default |
|
34 | 34 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
35 | 35 | checking changesets |
|
36 | 36 | checking manifests |
|
37 | 37 | crosschecking files in changesets and manifests |
|
38 | 38 | checking files |
|
39 | 39 | 1 files, 1 changesets, 1 total revisions |
|
40 | 40 | requesting all changes |
|
41 | 41 | adding changesets |
|
42 | 42 | adding manifests |
|
43 | 43 | adding file changes |
|
44 | 44 | added 2 changesets with 2 changes to 1 files |
|
45 | 45 | updating to branch default |
|
46 | 46 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
47 | 47 | checking changesets |
|
48 | 48 | checking manifests |
|
49 | 49 | crosschecking files in changesets and manifests |
|
50 | 50 | checking files |
|
51 | 51 | 1 files, 2 changesets, 2 total revisions |
|
52 | 52 | requesting all changes |
|
53 | 53 | adding changesets |
|
54 | 54 | adding manifests |
|
55 | 55 | adding file changes |
|
56 | 56 | added 3 changesets with 3 changes to 1 files |
|
57 | 57 | updating to branch default |
|
58 | 58 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
59 | 59 | checking changesets |
|
60 | 60 | checking manifests |
|
61 | 61 | crosschecking files in changesets and manifests |
|
62 | 62 | checking files |
|
63 | 63 | 1 files, 3 changesets, 3 total revisions |
|
64 | 64 | requesting all changes |
|
65 | 65 | adding changesets |
|
66 | 66 | adding manifests |
|
67 | 67 | adding file changes |
|
68 | 68 | added 4 changesets with 4 changes to 1 files |
|
69 | 69 | updating to branch default |
|
70 | 70 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
71 | 71 | checking changesets |
|
72 | 72 | checking manifests |
|
73 | 73 | crosschecking files in changesets and manifests |
|
74 | 74 | checking files |
|
75 | 75 | 1 files, 4 changesets, 4 total revisions |
|
76 | 76 | requesting all changes |
|
77 | 77 | adding changesets |
|
78 | 78 | adding manifests |
|
79 | 79 | adding file changes |
|
80 | 80 | added 2 changesets with 2 changes to 1 files |
|
81 | 81 | updating to branch default |
|
82 | 82 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
83 | 83 | checking changesets |
|
84 | 84 | checking manifests |
|
85 | 85 | crosschecking files in changesets and manifests |
|
86 | 86 | checking files |
|
87 | 87 | 1 files, 2 changesets, 2 total revisions |
|
88 | 88 | requesting all changes |
|
89 | 89 | adding changesets |
|
90 | 90 | adding manifests |
|
91 | 91 | adding file changes |
|
92 | 92 | added 3 changesets with 3 changes to 1 files |
|
93 | 93 | updating to branch default |
|
94 | 94 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
95 | 95 | checking changesets |
|
96 | 96 | checking manifests |
|
97 | 97 | crosschecking files in changesets and manifests |
|
98 | 98 | checking files |
|
99 | 99 | 1 files, 3 changesets, 3 total revisions |
|
100 | 100 | requesting all changes |
|
101 | 101 | adding changesets |
|
102 | 102 | adding manifests |
|
103 | 103 | adding file changes |
|
104 | 104 | added 4 changesets with 5 changes to 2 files |
|
105 | 105 | updating to branch default |
|
106 | 106 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
107 | 107 | checking changesets |
|
108 | 108 | checking manifests |
|
109 | 109 | crosschecking files in changesets and manifests |
|
110 | 110 | checking files |
|
111 | 111 | 2 files, 4 changesets, 5 total revisions |
|
112 | 112 | requesting all changes |
|
113 | 113 | adding changesets |
|
114 | 114 | adding manifests |
|
115 | 115 | adding file changes |
|
116 | 116 | added 5 changesets with 6 changes to 3 files |
|
117 | 117 | updating to branch default |
|
118 | 118 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
119 | 119 | checking changesets |
|
120 | 120 | checking manifests |
|
121 | 121 | crosschecking files in changesets and manifests |
|
122 | 122 | checking files |
|
123 | 123 | 3 files, 5 changesets, 6 total revisions |
|
124 | 124 | requesting all changes |
|
125 | 125 | adding changesets |
|
126 | 126 | adding manifests |
|
127 | 127 | adding file changes |
|
128 | 128 | added 5 changesets with 5 changes to 2 files |
|
129 | 129 | updating to branch default |
|
130 | 130 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
131 | 131 | checking changesets |
|
132 | 132 | checking manifests |
|
133 | 133 | crosschecking files in changesets and manifests |
|
134 | 134 | checking files |
|
135 | 135 | 2 files, 5 changesets, 5 total revisions |
|
136 | 136 | pulling from ../test-7 |
|
137 | 137 | searching for changes |
|
138 | 138 | adding changesets |
|
139 | 139 | adding manifests |
|
140 | 140 | adding file changes |
|
141 | 141 | added 4 changesets with 2 changes to 3 files (+1 heads) |
|
142 | 142 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
143 | 143 | checking changesets |
|
144 | 144 | checking manifests |
|
145 | 145 | crosschecking files in changesets and manifests |
|
146 | 146 | checking files |
|
147 | 147 | 4 files, 9 changesets, 7 total revisions |
@@ -1,1073 +1,1073 b'' | |||
|
1 | 1 | created new head |
|
2 | 2 | 0 files updated, 0 files merged, 4 files removed, 0 files unresolved |
|
3 | 3 | created new head |
|
4 | 4 | # default style is like normal output |
|
5 | 5 | # normal |
|
6 | 6 | # verbose |
|
7 | 7 | # debug |
|
8 | 8 | # revision with no copies (used to print a traceback) |
|
9 | 9 | |
|
10 | 10 | # compact style works |
|
11 |
8[tip] |
|
|
11 | 8[tip] 95c24699272e 2020-01-01 10:01 +0000 test | |
|
12 | 12 | third |
|
13 | 13 | |
|
14 | 14 | 7:-1 29114dbae42b 1970-01-12 13:46 +0000 user |
|
15 | 15 | second |
|
16 | 16 | |
|
17 | 17 | 6:5,4 c7b487c6c50e 1970-01-18 08:40 +0000 person |
|
18 | 18 | merge |
|
19 | 19 | |
|
20 | 20 | 5:3 13207e5a10d9 1970-01-18 08:40 +0000 person |
|
21 | 21 | new head |
|
22 | 22 | |
|
23 | 23 | 4 32a18f097fcc 1970-01-17 04:53 +0000 person |
|
24 | 24 | new branch |
|
25 | 25 | |
|
26 | 26 | 3 10e46f2dcbf4 1970-01-16 01:06 +0000 person |
|
27 | 27 | no user, no domain |
|
28 | 28 | |
|
29 | 29 | 2 97054abb4ab8 1970-01-14 21:20 +0000 other |
|
30 | 30 | no person |
|
31 | 31 | |
|
32 | 32 | 1 b608e9d1a3f0 1970-01-13 17:33 +0000 other |
|
33 | 33 | other 1 |
|
34 | 34 | |
|
35 | 35 | 0 1e4e1b8f71e0 1970-01-12 13:46 +0000 user |
|
36 | 36 | line 1 |
|
37 | 37 | |
|
38 |
8[tip] |
|
|
38 | 8[tip] 95c24699272e 2020-01-01 10:01 +0000 test | |
|
39 | 39 | third |
|
40 | 40 | |
|
41 | 41 | 7:-1 29114dbae42b 1970-01-12 13:46 +0000 User Name <user@hostname> |
|
42 | 42 | second |
|
43 | 43 | |
|
44 | 44 | 6:5,4 c7b487c6c50e 1970-01-18 08:40 +0000 person |
|
45 | 45 | merge |
|
46 | 46 | |
|
47 | 47 | 5:3 13207e5a10d9 1970-01-18 08:40 +0000 person |
|
48 | 48 | new head |
|
49 | 49 | |
|
50 | 50 | 4 32a18f097fcc 1970-01-17 04:53 +0000 person |
|
51 | 51 | new branch |
|
52 | 52 | |
|
53 | 53 | 3 10e46f2dcbf4 1970-01-16 01:06 +0000 person |
|
54 | 54 | no user, no domain |
|
55 | 55 | |
|
56 | 56 | 2 97054abb4ab8 1970-01-14 21:20 +0000 other@place |
|
57 | 57 | no person |
|
58 | 58 | |
|
59 | 59 | 1 b608e9d1a3f0 1970-01-13 17:33 +0000 A. N. Other <other@place> |
|
60 | 60 | other 1 |
|
61 | 61 | other 2 |
|
62 | 62 | |
|
63 | 63 | other 3 |
|
64 | 64 | |
|
65 | 65 | 0 1e4e1b8f71e0 1970-01-12 13:46 +0000 User Name <user@hostname> |
|
66 | 66 | line 1 |
|
67 | 67 | line 2 |
|
68 | 68 | |
|
69 |
8[tip]:7,-1 |
|
|
69 | 8[tip]:7,-1 95c24699272e 2020-01-01 10:01 +0000 test | |
|
70 | 70 | third |
|
71 | 71 | |
|
72 | 72 | 7:-1,-1 29114dbae42b 1970-01-12 13:46 +0000 User Name <user@hostname> |
|
73 | 73 | second |
|
74 | 74 | |
|
75 | 75 | 6:5,4 c7b487c6c50e 1970-01-18 08:40 +0000 person |
|
76 | 76 | merge |
|
77 | 77 | |
|
78 | 78 | 5:3,-1 13207e5a10d9 1970-01-18 08:40 +0000 person |
|
79 | 79 | new head |
|
80 | 80 | |
|
81 | 81 | 4:3,-1 32a18f097fcc 1970-01-17 04:53 +0000 person |
|
82 | 82 | new branch |
|
83 | 83 | |
|
84 | 84 | 3:2,-1 10e46f2dcbf4 1970-01-16 01:06 +0000 person |
|
85 | 85 | no user, no domain |
|
86 | 86 | |
|
87 | 87 | 2:1,-1 97054abb4ab8 1970-01-14 21:20 +0000 other@place |
|
88 | 88 | no person |
|
89 | 89 | |
|
90 | 90 | 1:0,-1 b608e9d1a3f0 1970-01-13 17:33 +0000 A. N. Other <other@place> |
|
91 | 91 | other 1 |
|
92 | 92 | other 2 |
|
93 | 93 | |
|
94 | 94 | other 3 |
|
95 | 95 | |
|
96 | 96 | 0:-1,-1 1e4e1b8f71e0 1970-01-12 13:46 +0000 User Name <user@hostname> |
|
97 | 97 | line 1 |
|
98 | 98 | line 2 |
|
99 | 99 | |
|
100 | 100 | # xml style works (--style xml) |
|
101 | 101 | <?xml version="1.0"?> |
|
102 | 102 | <log> |
|
103 | <logentry revision="8" node="3bdecc1cde0c3d5fa6eaee3d9d9828f6ac468d57"> | |
|
103 | <logentry revision="8" node="95c24699272ef57d062b8bccc32c878bf841784a"> | |
|
104 | 104 | <tag>tip</tag> |
|
105 | 105 | <author email="test">test</author> |
|
106 | 106 | <date>2020-01-01T10:01:00+00:00</date> |
|
107 | 107 | <msg xml:space="preserve">third</msg> |
|
108 | 108 | </logentry> |
|
109 | 109 | <logentry revision="7" node="29114dbae42b9f078cf2714dbe3a86bba8ec7453"> |
|
110 | 110 | <parent revision="-1" node="0000000000000000000000000000000000000000" /> |
|
111 | 111 | <author email="user@hostname">User Name</author> |
|
112 | 112 | <date>1970-01-12T13:46:40+00:00</date> |
|
113 | 113 | <msg xml:space="preserve">second</msg> |
|
114 | 114 | </logentry> |
|
115 | 115 | <logentry revision="6" node="c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f"> |
|
116 | 116 | <parent revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f" /> |
|
117 | 117 | <parent revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4" /> |
|
118 | 118 | <author email="person">person</author> |
|
119 | 119 | <date>1970-01-18T08:40:01+00:00</date> |
|
120 | 120 | <msg xml:space="preserve">merge</msg> |
|
121 | 121 | </logentry> |
|
122 | 122 | <logentry revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f"> |
|
123 | 123 | <parent revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47" /> |
|
124 | 124 | <author email="person">person</author> |
|
125 | 125 | <date>1970-01-18T08:40:00+00:00</date> |
|
126 | 126 | <msg xml:space="preserve">new head</msg> |
|
127 | 127 | </logentry> |
|
128 | 128 | <logentry revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4"> |
|
129 | 129 | <branch>foo</branch> |
|
130 | 130 | <author email="person">person</author> |
|
131 | 131 | <date>1970-01-17T04:53:20+00:00</date> |
|
132 | 132 | <msg xml:space="preserve">new branch</msg> |
|
133 | 133 | </logentry> |
|
134 | 134 | <logentry revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47"> |
|
135 | 135 | <author email="person">person</author> |
|
136 | 136 | <date>1970-01-16T01:06:40+00:00</date> |
|
137 | 137 | <msg xml:space="preserve">no user, no domain</msg> |
|
138 | 138 | </logentry> |
|
139 | 139 | <logentry revision="2" node="97054abb4ab824450e9164180baf491ae0078465"> |
|
140 | 140 | <author email="other@place">other</author> |
|
141 | 141 | <date>1970-01-14T21:20:00+00:00</date> |
|
142 | 142 | <msg xml:space="preserve">no person</msg> |
|
143 | 143 | </logentry> |
|
144 | 144 | <logentry revision="1" node="b608e9d1a3f0273ccf70fb85fd6866b3482bf965"> |
|
145 | 145 | <author email="other@place">A. N. Other</author> |
|
146 | 146 | <date>1970-01-13T17:33:20+00:00</date> |
|
147 | 147 | <msg xml:space="preserve">other 1 |
|
148 | 148 | other 2 |
|
149 | 149 | |
|
150 | 150 | other 3</msg> |
|
151 | 151 | </logentry> |
|
152 | 152 | <logentry revision="0" node="1e4e1b8f71e05681d422154f5421e385fec3454f"> |
|
153 | 153 | <author email="user@hostname">User Name</author> |
|
154 | 154 | <date>1970-01-12T13:46:40+00:00</date> |
|
155 | 155 | <msg xml:space="preserve">line 1 |
|
156 | 156 | line 2</msg> |
|
157 | 157 | </logentry> |
|
158 | 158 | </log> |
|
159 | 159 | # xml style works (-v --style xml) |
|
160 | 160 | <?xml version="1.0"?> |
|
161 | 161 | <log> |
|
162 | <logentry revision="8" node="3bdecc1cde0c3d5fa6eaee3d9d9828f6ac468d57"> | |
|
162 | <logentry revision="8" node="95c24699272ef57d062b8bccc32c878bf841784a"> | |
|
163 | 163 | <tag>tip</tag> |
|
164 | 164 | <author email="test">test</author> |
|
165 | 165 | <date>2020-01-01T10:01:00+00:00</date> |
|
166 | 166 | <msg xml:space="preserve">third</msg> |
|
167 | 167 | <paths> |
|
168 | 168 | <path action="A">fourth</path> |
|
169 | 169 | <path action="A">third</path> |
|
170 | 170 | <path action="R">second</path> |
|
171 | 171 | </paths> |
|
172 | 172 | <copies> |
|
173 | 173 | <copy source="second">fourth</copy> |
|
174 | 174 | </copies> |
|
175 | 175 | </logentry> |
|
176 | 176 | <logentry revision="7" node="29114dbae42b9f078cf2714dbe3a86bba8ec7453"> |
|
177 | 177 | <parent revision="-1" node="0000000000000000000000000000000000000000" /> |
|
178 | 178 | <author email="user@hostname">User Name</author> |
|
179 | 179 | <date>1970-01-12T13:46:40+00:00</date> |
|
180 | 180 | <msg xml:space="preserve">second</msg> |
|
181 | 181 | <paths> |
|
182 | 182 | <path action="A">second</path> |
|
183 | 183 | </paths> |
|
184 | 184 | </logentry> |
|
185 | 185 | <logentry revision="6" node="c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f"> |
|
186 | 186 | <parent revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f" /> |
|
187 | 187 | <parent revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4" /> |
|
188 | 188 | <author email="person">person</author> |
|
189 | 189 | <date>1970-01-18T08:40:01+00:00</date> |
|
190 | 190 | <msg xml:space="preserve">merge</msg> |
|
191 | 191 | <paths> |
|
192 | 192 | </paths> |
|
193 | 193 | </logentry> |
|
194 | 194 | <logentry revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f"> |
|
195 | 195 | <parent revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47" /> |
|
196 | 196 | <author email="person">person</author> |
|
197 | 197 | <date>1970-01-18T08:40:00+00:00</date> |
|
198 | 198 | <msg xml:space="preserve">new head</msg> |
|
199 | 199 | <paths> |
|
200 | 200 | <path action="A">d</path> |
|
201 | 201 | </paths> |
|
202 | 202 | </logentry> |
|
203 | 203 | <logentry revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4"> |
|
204 | 204 | <branch>foo</branch> |
|
205 | 205 | <author email="person">person</author> |
|
206 | 206 | <date>1970-01-17T04:53:20+00:00</date> |
|
207 | 207 | <msg xml:space="preserve">new branch</msg> |
|
208 | 208 | <paths> |
|
209 | 209 | </paths> |
|
210 | 210 | </logentry> |
|
211 | 211 | <logentry revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47"> |
|
212 | 212 | <author email="person">person</author> |
|
213 | 213 | <date>1970-01-16T01:06:40+00:00</date> |
|
214 | 214 | <msg xml:space="preserve">no user, no domain</msg> |
|
215 | 215 | <paths> |
|
216 | 216 | <path action="M">c</path> |
|
217 | 217 | </paths> |
|
218 | 218 | </logentry> |
|
219 | 219 | <logentry revision="2" node="97054abb4ab824450e9164180baf491ae0078465"> |
|
220 | 220 | <author email="other@place">other</author> |
|
221 | 221 | <date>1970-01-14T21:20:00+00:00</date> |
|
222 | 222 | <msg xml:space="preserve">no person</msg> |
|
223 | 223 | <paths> |
|
224 | 224 | <path action="A">c</path> |
|
225 | 225 | </paths> |
|
226 | 226 | </logentry> |
|
227 | 227 | <logentry revision="1" node="b608e9d1a3f0273ccf70fb85fd6866b3482bf965"> |
|
228 | 228 | <author email="other@place">A. N. Other</author> |
|
229 | 229 | <date>1970-01-13T17:33:20+00:00</date> |
|
230 | 230 | <msg xml:space="preserve">other 1 |
|
231 | 231 | other 2 |
|
232 | 232 | |
|
233 | 233 | other 3</msg> |
|
234 | 234 | <paths> |
|
235 | 235 | <path action="A">b</path> |
|
236 | 236 | </paths> |
|
237 | 237 | </logentry> |
|
238 | 238 | <logentry revision="0" node="1e4e1b8f71e05681d422154f5421e385fec3454f"> |
|
239 | 239 | <author email="user@hostname">User Name</author> |
|
240 | 240 | <date>1970-01-12T13:46:40+00:00</date> |
|
241 | 241 | <msg xml:space="preserve">line 1 |
|
242 | 242 | line 2</msg> |
|
243 | 243 | <paths> |
|
244 | 244 | <path action="A">a</path> |
|
245 | 245 | </paths> |
|
246 | 246 | </logentry> |
|
247 | 247 | </log> |
|
248 | 248 | # xml style works (--debug --style xml) |
|
249 | 249 | <?xml version="1.0"?> |
|
250 | 250 | <log> |
|
251 | <logentry revision="8" node="3bdecc1cde0c3d5fa6eaee3d9d9828f6ac468d57"> | |
|
251 | <logentry revision="8" node="95c24699272ef57d062b8bccc32c878bf841784a"> | |
|
252 | 252 | <tag>tip</tag> |
|
253 | 253 | <parent revision="7" node="29114dbae42b9f078cf2714dbe3a86bba8ec7453" /> |
|
254 | 254 | <parent revision="-1" node="0000000000000000000000000000000000000000" /> |
|
255 | 255 | <author email="test">test</author> |
|
256 | 256 | <date>2020-01-01T10:01:00+00:00</date> |
|
257 | 257 | <msg xml:space="preserve">third</msg> |
|
258 | 258 | <paths> |
|
259 | 259 | <path action="A">fourth</path> |
|
260 | 260 | <path action="A">third</path> |
|
261 | 261 | <path action="R">second</path> |
|
262 | 262 | </paths> |
|
263 | 263 | <copies> |
|
264 | 264 | <copy source="second">fourth</copy> |
|
265 | 265 | </copies> |
|
266 | 266 | <extra key="branch">default</extra> |
|
267 | 267 | </logentry> |
|
268 | 268 | <logentry revision="7" node="29114dbae42b9f078cf2714dbe3a86bba8ec7453"> |
|
269 | 269 | <parent revision="-1" node="0000000000000000000000000000000000000000" /> |
|
270 | 270 | <parent revision="-1" node="0000000000000000000000000000000000000000" /> |
|
271 | 271 | <author email="user@hostname">User Name</author> |
|
272 | 272 | <date>1970-01-12T13:46:40+00:00</date> |
|
273 | 273 | <msg xml:space="preserve">second</msg> |
|
274 | 274 | <paths> |
|
275 | 275 | <path action="A">second</path> |
|
276 | 276 | </paths> |
|
277 | 277 | <extra key="branch">default</extra> |
|
278 | 278 | </logentry> |
|
279 | 279 | <logentry revision="6" node="c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f"> |
|
280 | 280 | <parent revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f" /> |
|
281 | 281 | <parent revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4" /> |
|
282 | 282 | <author email="person">person</author> |
|
283 | 283 | <date>1970-01-18T08:40:01+00:00</date> |
|
284 | 284 | <msg xml:space="preserve">merge</msg> |
|
285 | 285 | <paths> |
|
286 | 286 | </paths> |
|
287 | 287 | <extra key="branch">default</extra> |
|
288 | 288 | </logentry> |
|
289 | 289 | <logentry revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f"> |
|
290 | 290 | <parent revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47" /> |
|
291 | 291 | <parent revision="-1" node="0000000000000000000000000000000000000000" /> |
|
292 | 292 | <author email="person">person</author> |
|
293 | 293 | <date>1970-01-18T08:40:00+00:00</date> |
|
294 | 294 | <msg xml:space="preserve">new head</msg> |
|
295 | 295 | <paths> |
|
296 | 296 | <path action="A">d</path> |
|
297 | 297 | </paths> |
|
298 | 298 | <extra key="branch">default</extra> |
|
299 | 299 | </logentry> |
|
300 | 300 | <logentry revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4"> |
|
301 | 301 | <branch>foo</branch> |
|
302 | 302 | <parent revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47" /> |
|
303 | 303 | <parent revision="-1" node="0000000000000000000000000000000000000000" /> |
|
304 | 304 | <author email="person">person</author> |
|
305 | 305 | <date>1970-01-17T04:53:20+00:00</date> |
|
306 | 306 | <msg xml:space="preserve">new branch</msg> |
|
307 | 307 | <paths> |
|
308 | 308 | </paths> |
|
309 | 309 | <extra key="branch">foo</extra> |
|
310 | 310 | </logentry> |
|
311 | 311 | <logentry revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47"> |
|
312 | 312 | <parent revision="2" node="97054abb4ab824450e9164180baf491ae0078465" /> |
|
313 | 313 | <parent revision="-1" node="0000000000000000000000000000000000000000" /> |
|
314 | 314 | <author email="person">person</author> |
|
315 | 315 | <date>1970-01-16T01:06:40+00:00</date> |
|
316 | 316 | <msg xml:space="preserve">no user, no domain</msg> |
|
317 | 317 | <paths> |
|
318 | 318 | <path action="M">c</path> |
|
319 | 319 | </paths> |
|
320 | 320 | <extra key="branch">default</extra> |
|
321 | 321 | </logentry> |
|
322 | 322 | <logentry revision="2" node="97054abb4ab824450e9164180baf491ae0078465"> |
|
323 | 323 | <parent revision="1" node="b608e9d1a3f0273ccf70fb85fd6866b3482bf965" /> |
|
324 | 324 | <parent revision="-1" node="0000000000000000000000000000000000000000" /> |
|
325 | 325 | <author email="other@place">other</author> |
|
326 | 326 | <date>1970-01-14T21:20:00+00:00</date> |
|
327 | 327 | <msg xml:space="preserve">no person</msg> |
|
328 | 328 | <paths> |
|
329 | 329 | <path action="A">c</path> |
|
330 | 330 | </paths> |
|
331 | 331 | <extra key="branch">default</extra> |
|
332 | 332 | </logentry> |
|
333 | 333 | <logentry revision="1" node="b608e9d1a3f0273ccf70fb85fd6866b3482bf965"> |
|
334 | 334 | <parent revision="0" node="1e4e1b8f71e05681d422154f5421e385fec3454f" /> |
|
335 | 335 | <parent revision="-1" node="0000000000000000000000000000000000000000" /> |
|
336 | 336 | <author email="other@place">A. N. Other</author> |
|
337 | 337 | <date>1970-01-13T17:33:20+00:00</date> |
|
338 | 338 | <msg xml:space="preserve">other 1 |
|
339 | 339 | other 2 |
|
340 | 340 | |
|
341 | 341 | other 3</msg> |
|
342 | 342 | <paths> |
|
343 | 343 | <path action="A">b</path> |
|
344 | 344 | </paths> |
|
345 | 345 | <extra key="branch">default</extra> |
|
346 | 346 | </logentry> |
|
347 | 347 | <logentry revision="0" node="1e4e1b8f71e05681d422154f5421e385fec3454f"> |
|
348 | 348 | <parent revision="-1" node="0000000000000000000000000000000000000000" /> |
|
349 | 349 | <parent revision="-1" node="0000000000000000000000000000000000000000" /> |
|
350 | 350 | <author email="user@hostname">User Name</author> |
|
351 | 351 | <date>1970-01-12T13:46:40+00:00</date> |
|
352 | 352 | <msg xml:space="preserve">line 1 |
|
353 | 353 | line 2</msg> |
|
354 | 354 | <paths> |
|
355 | 355 | <path action="A">a</path> |
|
356 | 356 | </paths> |
|
357 | 357 | <extra key="branch">default</extra> |
|
358 | 358 | </logentry> |
|
359 | 359 | </log> |
|
360 | 360 | # error if style not readable |
|
361 | 361 | abort: Permission denied: ./q |
|
362 | 362 | # error if no style |
|
363 | 363 | abort: style not found: notexist |
|
364 | 364 | # error if style missing key |
|
365 | 365 | abort: ./t: no key named 'changeset' |
|
366 | 366 | # error if include fails |
|
367 | 367 | abort: template file ./q: Permission denied |
|
368 | 368 | # include works |
|
369 | 369 | 8 |
|
370 | 370 | 7 |
|
371 | 371 | 6 |
|
372 | 372 | 5 |
|
373 | 373 | 4 |
|
374 | 374 | 3 |
|
375 | 375 | 2 |
|
376 | 376 | 1 |
|
377 | 377 | 0 |
|
378 | 378 | # ui.style works |
|
379 | 379 | 8 |
|
380 | 380 | 7 |
|
381 | 381 | 6 |
|
382 | 382 | 5 |
|
383 | 383 | 4 |
|
384 | 384 | 3 |
|
385 | 385 | 2 |
|
386 | 386 | 1 |
|
387 | 387 | 0 |
|
388 | 388 | # issue338 |
|
389 | 389 | 2020-01-01 test <test> |
|
390 | 390 | |
|
391 | 391 | * fourth, second, third: |
|
392 | 392 | third |
|
393 | [3bdecc1cde0c] [tip] | |
|
393 | [95c24699272e] [tip] | |
|
394 | 394 | |
|
395 | 395 | 1970-01-12 User Name <user@hostname> |
|
396 | 396 | |
|
397 | 397 | * second: |
|
398 | 398 | second |
|
399 | 399 | [29114dbae42b] |
|
400 | 400 | |
|
401 | 401 | 1970-01-18 person <person> |
|
402 | 402 | |
|
403 | 403 | * merge |
|
404 | 404 | [c7b487c6c50e] |
|
405 | 405 | |
|
406 | 406 | * d: |
|
407 | 407 | new head |
|
408 | 408 | [13207e5a10d9] |
|
409 | 409 | |
|
410 | 410 | 1970-01-17 person <person> |
|
411 | 411 | |
|
412 | 412 | * new branch |
|
413 | 413 | [32a18f097fcc] <foo> |
|
414 | 414 | |
|
415 | 415 | 1970-01-16 person <person> |
|
416 | 416 | |
|
417 | 417 | * c: |
|
418 | 418 | no user, no domain |
|
419 | 419 | [10e46f2dcbf4] |
|
420 | 420 | |
|
421 | 421 | 1970-01-14 other <other@place> |
|
422 | 422 | |
|
423 | 423 | * c: |
|
424 | 424 | no person |
|
425 | 425 | [97054abb4ab8] |
|
426 | 426 | |
|
427 | 427 | 1970-01-13 A. N. Other <other@place> |
|
428 | 428 | |
|
429 | 429 | * b: |
|
430 | 430 | other 1 other 2 |
|
431 | 431 | |
|
432 | 432 | other 3 |
|
433 | 433 | [b608e9d1a3f0] |
|
434 | 434 | |
|
435 | 435 | 1970-01-12 User Name <user@hostname> |
|
436 | 436 | |
|
437 | 437 | * a: |
|
438 | 438 | line 1 line 2 |
|
439 | 439 | [1e4e1b8f71e0] |
|
440 | 440 | |
|
441 | 441 | # keys work |
|
442 | 442 | author: test |
|
443 | 443 | author: User Name <user@hostname> |
|
444 | 444 | author: person |
|
445 | 445 | author: person |
|
446 | 446 | author: person |
|
447 | 447 | author: person |
|
448 | 448 | author: other@place |
|
449 | 449 | author: A. N. Other <other@place> |
|
450 | 450 | author: User Name <user@hostname> |
|
451 | 451 | author--verbose: test |
|
452 | 452 | author--verbose: User Name <user@hostname> |
|
453 | 453 | author--verbose: person |
|
454 | 454 | author--verbose: person |
|
455 | 455 | author--verbose: person |
|
456 | 456 | author--verbose: person |
|
457 | 457 | author--verbose: other@place |
|
458 | 458 | author--verbose: A. N. Other <other@place> |
|
459 | 459 | author--verbose: User Name <user@hostname> |
|
460 | 460 | author--debug: test |
|
461 | 461 | author--debug: User Name <user@hostname> |
|
462 | 462 | author--debug: person |
|
463 | 463 | author--debug: person |
|
464 | 464 | author--debug: person |
|
465 | 465 | author--debug: person |
|
466 | 466 | author--debug: other@place |
|
467 | 467 | author--debug: A. N. Other <other@place> |
|
468 | 468 | author--debug: User Name <user@hostname> |
|
469 | 469 | branches: |
|
470 | 470 | branches: |
|
471 | 471 | branches: |
|
472 | 472 | branches: |
|
473 | 473 | branches: foo |
|
474 | 474 | branches: |
|
475 | 475 | branches: |
|
476 | 476 | branches: |
|
477 | 477 | branches: |
|
478 | 478 | branches--verbose: |
|
479 | 479 | branches--verbose: |
|
480 | 480 | branches--verbose: |
|
481 | 481 | branches--verbose: |
|
482 | 482 | branches--verbose: foo |
|
483 | 483 | branches--verbose: |
|
484 | 484 | branches--verbose: |
|
485 | 485 | branches--verbose: |
|
486 | 486 | branches--verbose: |
|
487 | 487 | branches--debug: |
|
488 | 488 | branches--debug: |
|
489 | 489 | branches--debug: |
|
490 | 490 | branches--debug: |
|
491 | 491 | branches--debug: foo |
|
492 | 492 | branches--debug: |
|
493 | 493 | branches--debug: |
|
494 | 494 | branches--debug: |
|
495 | 495 | branches--debug: |
|
496 | 496 | date: 1577872860.00 |
|
497 | 497 | date: 1000000.00 |
|
498 | 498 | date: 1500001.00 |
|
499 | 499 | date: 1500000.00 |
|
500 | 500 | date: 1400000.00 |
|
501 | 501 | date: 1300000.00 |
|
502 | 502 | date: 1200000.00 |
|
503 | 503 | date: 1100000.00 |
|
504 | 504 | date: 1000000.00 |
|
505 | 505 | date--verbose: 1577872860.00 |
|
506 | 506 | date--verbose: 1000000.00 |
|
507 | 507 | date--verbose: 1500001.00 |
|
508 | 508 | date--verbose: 1500000.00 |
|
509 | 509 | date--verbose: 1400000.00 |
|
510 | 510 | date--verbose: 1300000.00 |
|
511 | 511 | date--verbose: 1200000.00 |
|
512 | 512 | date--verbose: 1100000.00 |
|
513 | 513 | date--verbose: 1000000.00 |
|
514 | 514 | date--debug: 1577872860.00 |
|
515 | 515 | date--debug: 1000000.00 |
|
516 | 516 | date--debug: 1500001.00 |
|
517 | 517 | date--debug: 1500000.00 |
|
518 | 518 | date--debug: 1400000.00 |
|
519 | 519 | date--debug: 1300000.00 |
|
520 | 520 | date--debug: 1200000.00 |
|
521 | 521 | date--debug: 1100000.00 |
|
522 | 522 | date--debug: 1000000.00 |
|
523 | 523 | desc: third |
|
524 | 524 | desc: second |
|
525 | 525 | desc: merge |
|
526 | 526 | desc: new head |
|
527 | 527 | desc: new branch |
|
528 | 528 | desc: no user, no domain |
|
529 | 529 | desc: no person |
|
530 | 530 | desc: other 1 |
|
531 | 531 | other 2 |
|
532 | 532 | |
|
533 | 533 | other 3 |
|
534 | 534 | desc: line 1 |
|
535 | 535 | line 2 |
|
536 | 536 | desc--verbose: third |
|
537 | 537 | desc--verbose: second |
|
538 | 538 | desc--verbose: merge |
|
539 | 539 | desc--verbose: new head |
|
540 | 540 | desc--verbose: new branch |
|
541 | 541 | desc--verbose: no user, no domain |
|
542 | 542 | desc--verbose: no person |
|
543 | 543 | desc--verbose: other 1 |
|
544 | 544 | other 2 |
|
545 | 545 | |
|
546 | 546 | other 3 |
|
547 | 547 | desc--verbose: line 1 |
|
548 | 548 | line 2 |
|
549 | 549 | desc--debug: third |
|
550 | 550 | desc--debug: second |
|
551 | 551 | desc--debug: merge |
|
552 | 552 | desc--debug: new head |
|
553 | 553 | desc--debug: new branch |
|
554 | 554 | desc--debug: no user, no domain |
|
555 | 555 | desc--debug: no person |
|
556 | 556 | desc--debug: other 1 |
|
557 | 557 | other 2 |
|
558 | 558 | |
|
559 | 559 | other 3 |
|
560 | 560 | desc--debug: line 1 |
|
561 | 561 | line 2 |
|
562 | 562 | file_adds: fourth third |
|
563 | 563 | file_adds: second |
|
564 | 564 | file_adds: |
|
565 | 565 | file_adds: d |
|
566 | 566 | file_adds: |
|
567 | 567 | file_adds: |
|
568 | 568 | file_adds: c |
|
569 | 569 | file_adds: b |
|
570 | 570 | file_adds: a |
|
571 | 571 | file_adds--verbose: fourth third |
|
572 | 572 | file_adds--verbose: second |
|
573 | 573 | file_adds--verbose: |
|
574 | 574 | file_adds--verbose: d |
|
575 | 575 | file_adds--verbose: |
|
576 | 576 | file_adds--verbose: |
|
577 | 577 | file_adds--verbose: c |
|
578 | 578 | file_adds--verbose: b |
|
579 | 579 | file_adds--verbose: a |
|
580 | 580 | file_adds--debug: fourth third |
|
581 | 581 | file_adds--debug: second |
|
582 | 582 | file_adds--debug: |
|
583 | 583 | file_adds--debug: d |
|
584 | 584 | file_adds--debug: |
|
585 | 585 | file_adds--debug: |
|
586 | 586 | file_adds--debug: c |
|
587 | 587 | file_adds--debug: b |
|
588 | 588 | file_adds--debug: a |
|
589 | 589 | file_dels: second |
|
590 | 590 | file_dels: |
|
591 | 591 | file_dels: |
|
592 | 592 | file_dels: |
|
593 | 593 | file_dels: |
|
594 | 594 | file_dels: |
|
595 | 595 | file_dels: |
|
596 | 596 | file_dels: |
|
597 | 597 | file_dels: |
|
598 | 598 | file_dels--verbose: second |
|
599 | 599 | file_dels--verbose: |
|
600 | 600 | file_dels--verbose: |
|
601 | 601 | file_dels--verbose: |
|
602 | 602 | file_dels--verbose: |
|
603 | 603 | file_dels--verbose: |
|
604 | 604 | file_dels--verbose: |
|
605 | 605 | file_dels--verbose: |
|
606 | 606 | file_dels--verbose: |
|
607 | 607 | file_dels--debug: second |
|
608 | 608 | file_dels--debug: |
|
609 | 609 | file_dels--debug: |
|
610 | 610 | file_dels--debug: |
|
611 | 611 | file_dels--debug: |
|
612 | 612 | file_dels--debug: |
|
613 | 613 | file_dels--debug: |
|
614 | 614 | file_dels--debug: |
|
615 | 615 | file_dels--debug: |
|
616 | 616 | file_mods: |
|
617 | 617 | file_mods: |
|
618 | 618 | file_mods: |
|
619 | 619 | file_mods: |
|
620 | 620 | file_mods: |
|
621 | 621 | file_mods: c |
|
622 | 622 | file_mods: |
|
623 | 623 | file_mods: |
|
624 | 624 | file_mods: |
|
625 | 625 | file_mods--verbose: |
|
626 | 626 | file_mods--verbose: |
|
627 | 627 | file_mods--verbose: |
|
628 | 628 | file_mods--verbose: |
|
629 | 629 | file_mods--verbose: |
|
630 | 630 | file_mods--verbose: c |
|
631 | 631 | file_mods--verbose: |
|
632 | 632 | file_mods--verbose: |
|
633 | 633 | file_mods--verbose: |
|
634 | 634 | file_mods--debug: |
|
635 | 635 | file_mods--debug: |
|
636 | 636 | file_mods--debug: |
|
637 | 637 | file_mods--debug: |
|
638 | 638 | file_mods--debug: |
|
639 | 639 | file_mods--debug: c |
|
640 | 640 | file_mods--debug: |
|
641 | 641 | file_mods--debug: |
|
642 | 642 | file_mods--debug: |
|
643 | 643 | file_copies: fourth (second) |
|
644 | 644 | file_copies: |
|
645 | 645 | file_copies: |
|
646 | 646 | file_copies: |
|
647 | 647 | file_copies: |
|
648 | 648 | file_copies: |
|
649 | 649 | file_copies: |
|
650 | 650 | file_copies: |
|
651 | 651 | file_copies: |
|
652 | 652 | file_copies--verbose: fourth (second) |
|
653 | 653 | file_copies--verbose: |
|
654 | 654 | file_copies--verbose: |
|
655 | 655 | file_copies--verbose: |
|
656 | 656 | file_copies--verbose: |
|
657 | 657 | file_copies--verbose: |
|
658 | 658 | file_copies--verbose: |
|
659 | 659 | file_copies--verbose: |
|
660 | 660 | file_copies--verbose: |
|
661 | 661 | file_copies--debug: fourth (second) |
|
662 | 662 | file_copies--debug: |
|
663 | 663 | file_copies--debug: |
|
664 | 664 | file_copies--debug: |
|
665 | 665 | file_copies--debug: |
|
666 | 666 | file_copies--debug: |
|
667 | 667 | file_copies--debug: |
|
668 | 668 | file_copies--debug: |
|
669 | 669 | file_copies--debug: |
|
670 | 670 | file_copies_switch: |
|
671 | 671 | file_copies_switch: |
|
672 | 672 | file_copies_switch: |
|
673 | 673 | file_copies_switch: |
|
674 | 674 | file_copies_switch: |
|
675 | 675 | file_copies_switch: |
|
676 | 676 | file_copies_switch: |
|
677 | 677 | file_copies_switch: |
|
678 | 678 | file_copies_switch: |
|
679 | 679 | file_copies_switch--verbose: |
|
680 | 680 | file_copies_switch--verbose: |
|
681 | 681 | file_copies_switch--verbose: |
|
682 | 682 | file_copies_switch--verbose: |
|
683 | 683 | file_copies_switch--verbose: |
|
684 | 684 | file_copies_switch--verbose: |
|
685 | 685 | file_copies_switch--verbose: |
|
686 | 686 | file_copies_switch--verbose: |
|
687 | 687 | file_copies_switch--verbose: |
|
688 | 688 | file_copies_switch--debug: |
|
689 | 689 | file_copies_switch--debug: |
|
690 | 690 | file_copies_switch--debug: |
|
691 | 691 | file_copies_switch--debug: |
|
692 | 692 | file_copies_switch--debug: |
|
693 | 693 | file_copies_switch--debug: |
|
694 | 694 | file_copies_switch--debug: |
|
695 | 695 | file_copies_switch--debug: |
|
696 | 696 | file_copies_switch--debug: |
|
697 | 697 | files: fourth second third |
|
698 | 698 | files: second |
|
699 | 699 | files: |
|
700 | 700 | files: d |
|
701 | 701 | files: |
|
702 | 702 | files: c |
|
703 | 703 | files: c |
|
704 | 704 | files: b |
|
705 | 705 | files: a |
|
706 | 706 | files--verbose: fourth second third |
|
707 | 707 | files--verbose: second |
|
708 | 708 | files--verbose: |
|
709 | 709 | files--verbose: d |
|
710 | 710 | files--verbose: |
|
711 | 711 | files--verbose: c |
|
712 | 712 | files--verbose: c |
|
713 | 713 | files--verbose: b |
|
714 | 714 | files--verbose: a |
|
715 | 715 | files--debug: fourth second third |
|
716 | 716 | files--debug: second |
|
717 | 717 | files--debug: |
|
718 | 718 | files--debug: d |
|
719 | 719 | files--debug: |
|
720 | 720 | files--debug: c |
|
721 | 721 | files--debug: c |
|
722 | 722 | files--debug: b |
|
723 | 723 | files--debug: a |
|
724 |
manifest: 8: |
|
|
724 | manifest: 8:94961b75a2da | |
|
725 | 725 | manifest: 7:f2dbc354b94e |
|
726 | 726 | manifest: 6:91015e9dbdd7 |
|
727 | 727 | manifest: 5:4dc3def4f9b4 |
|
728 | 728 | manifest: 4:90ae8dda64e1 |
|
729 | 729 | manifest: 3:cb5a1327723b |
|
730 | 730 | manifest: 2:6e0e82995c35 |
|
731 | 731 | manifest: 1:4e8d705b1e53 |
|
732 | 732 | manifest: 0:a0c8bcbbb45c |
|
733 |
manifest--verbose: 8: |
|
|
733 | manifest--verbose: 8:94961b75a2da | |
|
734 | 734 | manifest--verbose: 7:f2dbc354b94e |
|
735 | 735 | manifest--verbose: 6:91015e9dbdd7 |
|
736 | 736 | manifest--verbose: 5:4dc3def4f9b4 |
|
737 | 737 | manifest--verbose: 4:90ae8dda64e1 |
|
738 | 738 | manifest--verbose: 3:cb5a1327723b |
|
739 | 739 | manifest--verbose: 2:6e0e82995c35 |
|
740 | 740 | manifest--verbose: 1:4e8d705b1e53 |
|
741 | 741 | manifest--verbose: 0:a0c8bcbbb45c |
|
742 | manifest--debug: 8:79c71159cb0a1a84add78e7922a1e5e7be34c499 | |
|
742 | manifest--debug: 8:94961b75a2da554b4df6fb599e5bfc7d48de0c64 | |
|
743 | 743 | manifest--debug: 7:f2dbc354b94e5ec0b4f10680ee0cee816101d0bf |
|
744 | 744 | manifest--debug: 6:91015e9dbdd76a6791085d12b0a0ec7fcd22ffbf |
|
745 | 745 | manifest--debug: 5:4dc3def4f9b4c6e8de820f6ee74737f91e96a216 |
|
746 | 746 | manifest--debug: 4:90ae8dda64e1a876c792bccb9af66284f6018363 |
|
747 | 747 | manifest--debug: 3:cb5a1327723bada42f117e4c55a303246eaf9ccc |
|
748 | 748 | manifest--debug: 2:6e0e82995c35d0d57a52aca8da4e56139e06b4b1 |
|
749 | 749 | manifest--debug: 1:4e8d705b1e53e3f9375e0e60dc7b525d8211fe55 |
|
750 | 750 | manifest--debug: 0:a0c8bcbbb45c63b90b70ad007bf38961f64f2af0 |
|
751 | node: 3bdecc1cde0c3d5fa6eaee3d9d9828f6ac468d57 | |
|
751 | node: 95c24699272ef57d062b8bccc32c878bf841784a | |
|
752 | 752 | node: 29114dbae42b9f078cf2714dbe3a86bba8ec7453 |
|
753 | 753 | node: c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f |
|
754 | 754 | node: 13207e5a10d9fd28ec424934298e176197f2c67f |
|
755 | 755 | node: 32a18f097fcccf76ef282f62f8a85b3adf8d13c4 |
|
756 | 756 | node: 10e46f2dcbf4823578cf180f33ecf0b957964c47 |
|
757 | 757 | node: 97054abb4ab824450e9164180baf491ae0078465 |
|
758 | 758 | node: b608e9d1a3f0273ccf70fb85fd6866b3482bf965 |
|
759 | 759 | node: 1e4e1b8f71e05681d422154f5421e385fec3454f |
|
760 | node--verbose: 3bdecc1cde0c3d5fa6eaee3d9d9828f6ac468d57 | |
|
760 | node--verbose: 95c24699272ef57d062b8bccc32c878bf841784a | |
|
761 | 761 | node--verbose: 29114dbae42b9f078cf2714dbe3a86bba8ec7453 |
|
762 | 762 | node--verbose: c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f |
|
763 | 763 | node--verbose: 13207e5a10d9fd28ec424934298e176197f2c67f |
|
764 | 764 | node--verbose: 32a18f097fcccf76ef282f62f8a85b3adf8d13c4 |
|
765 | 765 | node--verbose: 10e46f2dcbf4823578cf180f33ecf0b957964c47 |
|
766 | 766 | node--verbose: 97054abb4ab824450e9164180baf491ae0078465 |
|
767 | 767 | node--verbose: b608e9d1a3f0273ccf70fb85fd6866b3482bf965 |
|
768 | 768 | node--verbose: 1e4e1b8f71e05681d422154f5421e385fec3454f |
|
769 | node--debug: 3bdecc1cde0c3d5fa6eaee3d9d9828f6ac468d57 | |
|
769 | node--debug: 95c24699272ef57d062b8bccc32c878bf841784a | |
|
770 | 770 | node--debug: 29114dbae42b9f078cf2714dbe3a86bba8ec7453 |
|
771 | 771 | node--debug: c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f |
|
772 | 772 | node--debug: 13207e5a10d9fd28ec424934298e176197f2c67f |
|
773 | 773 | node--debug: 32a18f097fcccf76ef282f62f8a85b3adf8d13c4 |
|
774 | 774 | node--debug: 10e46f2dcbf4823578cf180f33ecf0b957964c47 |
|
775 | 775 | node--debug: 97054abb4ab824450e9164180baf491ae0078465 |
|
776 | 776 | node--debug: b608e9d1a3f0273ccf70fb85fd6866b3482bf965 |
|
777 | 777 | node--debug: 1e4e1b8f71e05681d422154f5421e385fec3454f |
|
778 | 778 | parents: |
|
779 | 779 | parents: -1:000000000000 |
|
780 | 780 | parents: 5:13207e5a10d9 4:32a18f097fcc |
|
781 | 781 | parents: 3:10e46f2dcbf4 |
|
782 | 782 | parents: |
|
783 | 783 | parents: |
|
784 | 784 | parents: |
|
785 | 785 | parents: |
|
786 | 786 | parents: |
|
787 | 787 | parents--verbose: |
|
788 | 788 | parents--verbose: -1:000000000000 |
|
789 | 789 | parents--verbose: 5:13207e5a10d9 4:32a18f097fcc |
|
790 | 790 | parents--verbose: 3:10e46f2dcbf4 |
|
791 | 791 | parents--verbose: |
|
792 | 792 | parents--verbose: |
|
793 | 793 | parents--verbose: |
|
794 | 794 | parents--verbose: |
|
795 | 795 | parents--verbose: |
|
796 | 796 | parents--debug: 7:29114dbae42b9f078cf2714dbe3a86bba8ec7453 -1:0000000000000000000000000000000000000000 |
|
797 | 797 | parents--debug: -1:0000000000000000000000000000000000000000 -1:0000000000000000000000000000000000000000 |
|
798 | 798 | parents--debug: 5:13207e5a10d9fd28ec424934298e176197f2c67f 4:32a18f097fcccf76ef282f62f8a85b3adf8d13c4 |
|
799 | 799 | parents--debug: 3:10e46f2dcbf4823578cf180f33ecf0b957964c47 -1:0000000000000000000000000000000000000000 |
|
800 | 800 | parents--debug: 3:10e46f2dcbf4823578cf180f33ecf0b957964c47 -1:0000000000000000000000000000000000000000 |
|
801 | 801 | parents--debug: 2:97054abb4ab824450e9164180baf491ae0078465 -1:0000000000000000000000000000000000000000 |
|
802 | 802 | parents--debug: 1:b608e9d1a3f0273ccf70fb85fd6866b3482bf965 -1:0000000000000000000000000000000000000000 |
|
803 | 803 | parents--debug: 0:1e4e1b8f71e05681d422154f5421e385fec3454f -1:0000000000000000000000000000000000000000 |
|
804 | 804 | parents--debug: -1:0000000000000000000000000000000000000000 -1:0000000000000000000000000000000000000000 |
|
805 | 805 | rev: 8 |
|
806 | 806 | rev: 7 |
|
807 | 807 | rev: 6 |
|
808 | 808 | rev: 5 |
|
809 | 809 | rev: 4 |
|
810 | 810 | rev: 3 |
|
811 | 811 | rev: 2 |
|
812 | 812 | rev: 1 |
|
813 | 813 | rev: 0 |
|
814 | 814 | rev--verbose: 8 |
|
815 | 815 | rev--verbose: 7 |
|
816 | 816 | rev--verbose: 6 |
|
817 | 817 | rev--verbose: 5 |
|
818 | 818 | rev--verbose: 4 |
|
819 | 819 | rev--verbose: 3 |
|
820 | 820 | rev--verbose: 2 |
|
821 | 821 | rev--verbose: 1 |
|
822 | 822 | rev--verbose: 0 |
|
823 | 823 | rev--debug: 8 |
|
824 | 824 | rev--debug: 7 |
|
825 | 825 | rev--debug: 6 |
|
826 | 826 | rev--debug: 5 |
|
827 | 827 | rev--debug: 4 |
|
828 | 828 | rev--debug: 3 |
|
829 | 829 | rev--debug: 2 |
|
830 | 830 | rev--debug: 1 |
|
831 | 831 | rev--debug: 0 |
|
832 | 832 | tags: tip |
|
833 | 833 | tags: |
|
834 | 834 | tags: |
|
835 | 835 | tags: |
|
836 | 836 | tags: |
|
837 | 837 | tags: |
|
838 | 838 | tags: |
|
839 | 839 | tags: |
|
840 | 840 | tags: |
|
841 | 841 | tags--verbose: tip |
|
842 | 842 | tags--verbose: |
|
843 | 843 | tags--verbose: |
|
844 | 844 | tags--verbose: |
|
845 | 845 | tags--verbose: |
|
846 | 846 | tags--verbose: |
|
847 | 847 | tags--verbose: |
|
848 | 848 | tags--verbose: |
|
849 | 849 | tags--verbose: |
|
850 | 850 | tags--debug: tip |
|
851 | 851 | tags--debug: |
|
852 | 852 | tags--debug: |
|
853 | 853 | tags--debug: |
|
854 | 854 | tags--debug: |
|
855 | 855 | tags--debug: |
|
856 | 856 | tags--debug: |
|
857 | 857 | tags--debug: |
|
858 | 858 | tags--debug: |
|
859 | 859 | diffstat: 3: +2/-1 |
|
860 | 860 | diffstat: 1: +1/-0 |
|
861 | 861 | diffstat: 0: +0/-0 |
|
862 | 862 | diffstat: 1: +1/-0 |
|
863 | 863 | diffstat: 0: +0/-0 |
|
864 | 864 | diffstat: 1: +1/-0 |
|
865 | 865 | diffstat: 1: +4/-0 |
|
866 | 866 | diffstat: 1: +2/-0 |
|
867 | 867 | diffstat: 1: +1/-0 |
|
868 | 868 | diffstat--verbose: 3: +2/-1 |
|
869 | 869 | diffstat--verbose: 1: +1/-0 |
|
870 | 870 | diffstat--verbose: 0: +0/-0 |
|
871 | 871 | diffstat--verbose: 1: +1/-0 |
|
872 | 872 | diffstat--verbose: 0: +0/-0 |
|
873 | 873 | diffstat--verbose: 1: +1/-0 |
|
874 | 874 | diffstat--verbose: 1: +4/-0 |
|
875 | 875 | diffstat--verbose: 1: +2/-0 |
|
876 | 876 | diffstat--verbose: 1: +1/-0 |
|
877 | 877 | diffstat--debug: 3: +2/-1 |
|
878 | 878 | diffstat--debug: 1: +1/-0 |
|
879 | 879 | diffstat--debug: 0: +0/-0 |
|
880 | 880 | diffstat--debug: 1: +1/-0 |
|
881 | 881 | diffstat--debug: 0: +0/-0 |
|
882 | 882 | diffstat--debug: 1: +1/-0 |
|
883 | 883 | diffstat--debug: 1: +4/-0 |
|
884 | 884 | diffstat--debug: 1: +2/-0 |
|
885 | 885 | diffstat--debug: 1: +1/-0 |
|
886 | 886 | extras: branch=default |
|
887 | 887 | extras: branch=default |
|
888 | 888 | extras: branch=default |
|
889 | 889 | extras: branch=default |
|
890 | 890 | extras: branch=foo |
|
891 | 891 | extras: branch=default |
|
892 | 892 | extras: branch=default |
|
893 | 893 | extras: branch=default |
|
894 | 894 | extras: branch=default |
|
895 | 895 | extras--verbose: branch=default |
|
896 | 896 | extras--verbose: branch=default |
|
897 | 897 | extras--verbose: branch=default |
|
898 | 898 | extras--verbose: branch=default |
|
899 | 899 | extras--verbose: branch=foo |
|
900 | 900 | extras--verbose: branch=default |
|
901 | 901 | extras--verbose: branch=default |
|
902 | 902 | extras--verbose: branch=default |
|
903 | 903 | extras--verbose: branch=default |
|
904 | 904 | extras--debug: branch=default |
|
905 | 905 | extras--debug: branch=default |
|
906 | 906 | extras--debug: branch=default |
|
907 | 907 | extras--debug: branch=default |
|
908 | 908 | extras--debug: branch=foo |
|
909 | 909 | extras--debug: branch=default |
|
910 | 910 | extras--debug: branch=default |
|
911 | 911 | extras--debug: branch=default |
|
912 | 912 | extras--debug: branch=default |
|
913 | 913 | # filters work |
|
914 | 914 | |
|
915 | 915 | hostname |
|
916 | 916 | |
|
917 | 917 | |
|
918 | 918 | |
|
919 | 919 | |
|
920 | 920 | place |
|
921 | 921 | place |
|
922 | 922 | hostname |
|
923 | 923 | test |
|
924 | 924 | User Name |
|
925 | 925 | person |
|
926 | 926 | person |
|
927 | 927 | person |
|
928 | 928 | person |
|
929 | 929 | other |
|
930 | 930 | A. N. Other |
|
931 | 931 | User Name |
|
932 | 932 | test |
|
933 | 933 | user |
|
934 | 934 | person |
|
935 | 935 | person |
|
936 | 936 | person |
|
937 | 937 | person |
|
938 | 938 | other |
|
939 | 939 | other |
|
940 | 940 | user |
|
941 | 941 | in the future |
|
942 | 942 | Wed Jan 01 10:01:00 2020 +0000 |
|
943 | 943 | Mon Jan 12 13:46:40 1970 +0000 |
|
944 | 944 | Sun Jan 18 08:40:01 1970 +0000 |
|
945 | 945 | Sun Jan 18 08:40:00 1970 +0000 |
|
946 | 946 | Sat Jan 17 04:53:20 1970 +0000 |
|
947 | 947 | Fri Jan 16 01:06:40 1970 +0000 |
|
948 | 948 | Wed Jan 14 21:20:00 1970 +0000 |
|
949 | 949 | Tue Jan 13 17:33:20 1970 +0000 |
|
950 | 950 | Mon Jan 12 13:46:40 1970 +0000 |
|
951 | 951 | 2020-01-01 10:01 +0000 |
|
952 | 952 | 1970-01-12 13:46 +0000 |
|
953 | 953 | 1970-01-18 08:40 +0000 |
|
954 | 954 | 1970-01-18 08:40 +0000 |
|
955 | 955 | 1970-01-17 04:53 +0000 |
|
956 | 956 | 1970-01-16 01:06 +0000 |
|
957 | 957 | 1970-01-14 21:20 +0000 |
|
958 | 958 | 1970-01-13 17:33 +0000 |
|
959 | 959 | 1970-01-12 13:46 +0000 |
|
960 | 960 | 2020-01-01 10:01:00 +0000 |
|
961 | 961 | 1970-01-12 13:46:40 +0000 |
|
962 | 962 | 1970-01-18 08:40:01 +0000 |
|
963 | 963 | 1970-01-18 08:40:00 +0000 |
|
964 | 964 | 1970-01-17 04:53:20 +0000 |
|
965 | 965 | 1970-01-16 01:06:40 +0000 |
|
966 | 966 | 1970-01-14 21:20:00 +0000 |
|
967 | 967 | 1970-01-13 17:33:20 +0000 |
|
968 | 968 | 1970-01-12 13:46:40 +0000 |
|
969 | 969 | Wed, 01 Jan 2020 10:01:00 +0000 |
|
970 | 970 | Mon, 12 Jan 1970 13:46:40 +0000 |
|
971 | 971 | Sun, 18 Jan 1970 08:40:01 +0000 |
|
972 | 972 | Sun, 18 Jan 1970 08:40:00 +0000 |
|
973 | 973 | Sat, 17 Jan 1970 04:53:20 +0000 |
|
974 | 974 | Fri, 16 Jan 1970 01:06:40 +0000 |
|
975 | 975 | Wed, 14 Jan 1970 21:20:00 +0000 |
|
976 | 976 | Tue, 13 Jan 1970 17:33:20 +0000 |
|
977 | 977 | Mon, 12 Jan 1970 13:46:40 +0000 |
|
978 | 978 | third |
|
979 | 979 | second |
|
980 | 980 | merge |
|
981 | 981 | new head |
|
982 | 982 | new branch |
|
983 | 983 | no user, no domain |
|
984 | 984 | no person |
|
985 | 985 | other 1 |
|
986 | 986 | line 1 |
|
987 | 3bdecc1cde0c | |
|
987 | 95c24699272e | |
|
988 | 988 | 29114dbae42b |
|
989 | 989 | c7b487c6c50e |
|
990 | 990 | 13207e5a10d9 |
|
991 | 991 | 32a18f097fcc |
|
992 | 992 | 10e46f2dcbf4 |
|
993 | 993 | 97054abb4ab8 |
|
994 | 994 | b608e9d1a3f0 |
|
995 | 995 | 1e4e1b8f71e0 |
|
996 | 996 | <changeset author="test"/> |
|
997 | 997 | <changeset author="User Name <user@hostname>"/> |
|
998 | 998 | <changeset author="person"/> |
|
999 | 999 | <changeset author="person"/> |
|
1000 | 1000 | <changeset author="person"/> |
|
1001 | 1001 | <changeset author="person"/> |
|
1002 | 1002 | <changeset author="other@place"/> |
|
1003 | 1003 | <changeset author="A. N. Other <other@place>"/> |
|
1004 | 1004 | <changeset author="User Name <user@hostname>"/> |
|
1005 | 1005 | # formatnode filter works |
|
1006 | 1006 | # quiet |
|
1007 | 1007 | 1e4e1b8f71e0 |
|
1008 | 1008 | # normal |
|
1009 | 1009 | 1e4e1b8f71e0 |
|
1010 | 1010 | # verbose |
|
1011 | 1011 | 1e4e1b8f71e0 |
|
1012 | 1012 | # debug |
|
1013 | 1013 | 1e4e1b8f71e05681d422154f5421e385fec3454f |
|
1014 | 1014 | # error on syntax |
|
1015 | 1015 | abort: t:3: unmatched quotes |
|
1016 | 1016 | # latesttag |
|
1017 | 1017 | adding file |
|
1018 | 1018 | adding head1 |
|
1019 | 1019 | adding head2 |
|
1020 | 1020 | created new head |
|
1021 | 1021 | # No tag set |
|
1022 | 1022 | 5: null+5 |
|
1023 | 1023 | 4: null+4 |
|
1024 | 1024 | 3: null+3 |
|
1025 | 1025 | 2: null+3 |
|
1026 | 1026 | 1: null+2 |
|
1027 | 1027 | 0: null+1 |
|
1028 | 1028 | # one common tag: longuest path wins |
|
1029 | 1029 | 6: t1+4 |
|
1030 | 1030 | 5: t1+3 |
|
1031 | 1031 | 4: t1+2 |
|
1032 | 1032 | 3: t1+1 |
|
1033 | 1033 | 2: t1+1 |
|
1034 | 1034 | 1: t1+0 |
|
1035 | 1035 | 0: null+1 |
|
1036 | 1036 | # one ancestor tag: more recent wins |
|
1037 | 1037 | 7: t2+3 |
|
1038 | 1038 | 6: t2+2 |
|
1039 | 1039 | 5: t2+1 |
|
1040 | 1040 | 4: t1+2 |
|
1041 | 1041 | 3: t1+1 |
|
1042 | 1042 | 2: t2+0 |
|
1043 | 1043 | 1: t1+0 |
|
1044 | 1044 | 0: null+1 |
|
1045 | 1045 | # two branch tags: more recent wins |
|
1046 | 1046 | 8: t3+5 |
|
1047 | 1047 | 7: t3+4 |
|
1048 | 1048 | 6: t3+3 |
|
1049 | 1049 | 5: t3+2 |
|
1050 | 1050 | 4: t3+1 |
|
1051 | 1051 | 3: t3+0 |
|
1052 | 1052 | 2: t2+0 |
|
1053 | 1053 | 1: t1+0 |
|
1054 | 1054 | 0: null+1 |
|
1055 | 1055 | # merged tag overrides |
|
1056 | 1056 | 10: t5+5 |
|
1057 | 1057 | 9: t5+4 |
|
1058 | 1058 | 8: t5+3 |
|
1059 | 1059 | 7: t5+2 |
|
1060 | 1060 | 6: t5+1 |
|
1061 | 1061 | 5: t5+0 |
|
1062 | 1062 | 4: at3:t3+1 |
|
1063 | 1063 | 3: at3:t3+0 |
|
1064 | 1064 | 2: t2+0 |
|
1065 | 1065 | 1: t1+0 |
|
1066 | 1066 | 0: null+1 |
|
1067 | 1067 | # style path expansion (issue1948) |
|
1068 | 1068 | test 10:dee8f28249af |
|
1069 | 1069 | # test recursive showlist template (issue1989) |
|
1070 | 1070 | M|test |
|
1071 | 1071 | 10,test |
|
1072 | 1072 | branch: test |
|
1073 | 1073 | # done |
@@ -1,37 +1,37 b'' | |||
|
1 | 1 | % initialize darcs repo |
|
2 | 2 | Finished recording patch 'p0' |
|
3 | 3 | % branch and update |
|
4 | 4 | Finished recording patch 'p1.1' |
|
5 | 5 | % update source |
|
6 | 6 | Finished recording patch 'p1.2' |
|
7 | 7 | % merge branch |
|
8 | 8 | Backing up ./a(-darcs-backup0) |
|
9 | 9 | We have conflicts in the following files: |
|
10 | 10 | ./a |
|
11 | 11 | Finished pulling and applying. |
|
12 | 12 | Finished recording patch 'p2' |
|
13 | 13 | % test file and directory move |
|
14 | 14 | Finished recording patch 'p3' |
|
15 | 15 | initializing destination darcs-repo-hg repository |
|
16 | 16 | scanning source... |
|
17 | 17 | sorting... |
|
18 | 18 | converting... |
|
19 | 19 | 4 p0 |
|
20 | 20 | 3 p1.2 |
|
21 | 21 | 2 p1.1 |
|
22 | 22 | 1 p2 |
|
23 | 23 | 0 p3 |
|
24 | 24 | o 4 "p3" files: dir/d dir/d2 dir2/d f ff |
|
25 | 25 | | |
|
26 | 26 | o 3 "p2" files: a dir/d dir/d2 f |
|
27 | 27 | | |
|
28 | 28 | o 2 "p1.1" files: |
|
29 | 29 | | |
|
30 | 30 | o 1 "p1.2" files: a b |
|
31 | 31 | | |
|
32 | 32 | o 0 "p0" files: a |
|
33 | 33 | |
|
34 | 34 | 7225b30cdf38257d5cc7780772c051b6f33e6d6b 644 a |
|
35 | 35 | 1e88685f5ddec574a34c70af492f95b6debc8741 644 b |
|
36 | d278f41640da5fc303a4cf9894af31c2983fc11d 644 dir2/d | |
|
37 | ef5c76581d78340f568d5f48d679bf307452cbc9 644 ff | |
|
36 | 37406831adc447ec2385014019599dfec953c806 644 dir2/d | |
|
37 | b783a337463792a5c7d548ad85a7d3253c16ba8c 644 ff |
@@ -1,159 +1,159 b'' | |||
|
1 | 1 | created new head |
|
2 | 2 | created new head |
|
3 | 3 | @ 8 "8: change foo" files: foo |
|
4 | 4 | | |
|
5 | 5 | o 7 "7: second merge; change bar" files: bar baz |
|
6 | 6 | |\ |
|
7 | 7 | | o 6 "6: change foo baz" files: baz foo |
|
8 | 8 | | | |
|
9 | 9 | o | 5 "5: change bar baz quux" files: bar baz quux |
|
10 | 10 | |/ |
|
11 | 11 | o 4 "4: first merge; change bar baz" files: bar baz |
|
12 | 12 | |\ |
|
13 | 13 | | o 3 "3: change bar quux" files: bar quux |
|
14 | 14 | | | |
|
15 | 15 | o | 2 "2: change foo" files: foo |
|
16 | 16 | |/ |
|
17 | 17 | o 1 "1: add bar quux; copy foo to copied" files: bar copied quux |
|
18 | 18 | | |
|
19 | 19 | o 0 "0: add foo baz dir/" files: baz dir/file dir/file2 dir/subdir/file3 dir/subdir/file4 foo |
|
20 | 20 | |
|
21 | 21 | % final file versions in this repo: |
|
22 | 22 | 9463f52fe115e377cf2878d4fc548117211063f2 644 bar |
|
23 | 23 | 94c1be4dfde2ee8d78db8bbfcf81210813307c3d 644 baz |
|
24 | 6ca237634e1f6bee1b6db94292fb44f092a25842 644 copied | |
|
24 | 7711d36246cc83e61fb29cd6d4ef394c63f1ceaf 644 copied | |
|
25 | 25 | 3e20847584beff41d7cd16136b7331ab3d754be0 644 dir/file |
|
26 | 26 | 75e6d3f8328f5f6ace6bf10b98df793416a09dca 644 dir/file2 |
|
27 | 27 | 5fe139720576e18e34bcc9f79174db8897c8afe9 644 dir/subdir/file3 |
|
28 | 28 | 57a1c1511590f3de52874adfa04effe8a77d64af 644 dir/subdir/file4 |
|
29 | 29 | 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo |
|
30 | 30 | bc3eca3f47023a3e70ca0d8cc95a22a6827db19d 644 quux |
|
31 | 31 | copied renamed from foo:2ed2a3912a0b24502043eae84ee4b279c18b90dd |
|
32 | 32 | |
|
33 | 33 | % foo: skip unwanted merges; use 1st parent in 1st merge, 2nd in 2nd |
|
34 | 34 | @ 3 "8: change foo" files: foo |
|
35 | 35 | | |
|
36 | 36 | o 2 "6: change foo baz" files: foo |
|
37 | 37 | | |
|
38 | 38 | o 1 "2: change foo" files: foo |
|
39 | 39 | | |
|
40 | 40 | o 0 "0: add foo baz dir/" files: foo |
|
41 | 41 | |
|
42 | 42 | 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo |
|
43 | 43 | % bar: merges are not merges anymore |
|
44 | 44 | @ 4 "7: second merge; change bar" files: bar |
|
45 | 45 | | |
|
46 | 46 | o 3 "5: change bar baz quux" files: bar |
|
47 | 47 | | |
|
48 | 48 | o 2 "4: first merge; change bar baz" files: bar |
|
49 | 49 | | |
|
50 | 50 | o 1 "3: change bar quux" files: bar |
|
51 | 51 | | |
|
52 | 52 | o 0 "1: add bar quux; copy foo to copied" files: bar |
|
53 | 53 | |
|
54 | 54 | 9463f52fe115e377cf2878d4fc548117211063f2 644 bar |
|
55 | 55 | % baz: 1st merge is not a merge anymore; 2nd still is |
|
56 | 56 | @ 4 "7: second merge; change bar" files: baz |
|
57 | 57 | |\ |
|
58 | 58 | | o 3 "6: change foo baz" files: baz |
|
59 | 59 | | | |
|
60 | 60 | o | 2 "5: change bar baz quux" files: baz |
|
61 | 61 | |/ |
|
62 | 62 | o 1 "4: first merge; change bar baz" files: baz |
|
63 | 63 | | |
|
64 | 64 | o 0 "0: add foo baz dir/" files: baz |
|
65 | 65 | |
|
66 | 66 | 94c1be4dfde2ee8d78db8bbfcf81210813307c3d 644 baz |
|
67 | 67 | % foo quux: we add additional merges when they are interesting |
|
68 | 68 | @ 8 "8: change foo" files: foo |
|
69 | 69 | | |
|
70 | 70 | o 7 "7: second merge; change bar" files: |
|
71 | 71 | |\ |
|
72 | 72 | | o 6 "6: change foo baz" files: foo |
|
73 | 73 | | | |
|
74 | 74 | o | 5 "5: change bar baz quux" files: quux |
|
75 | 75 | |/ |
|
76 | 76 | o 4 "4: first merge; change bar baz" files: |
|
77 | 77 | |\ |
|
78 | 78 | | o 3 "3: change bar quux" files: quux |
|
79 | 79 | | | |
|
80 | 80 | o | 2 "2: change foo" files: foo |
|
81 | 81 | |/ |
|
82 | 82 | o 1 "1: add bar quux; copy foo to copied" files: quux |
|
83 | 83 | | |
|
84 | 84 | o 0 "0: add foo baz dir/" files: foo |
|
85 | 85 | |
|
86 | 86 | 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo |
|
87 | 87 | bc3eca3f47023a3e70ca0d8cc95a22a6827db19d 644 quux |
|
88 | 88 | % bar quux: partial conversion |
|
89 | 89 | @ 1 "3: change bar quux" files: bar quux |
|
90 | 90 | | |
|
91 | 91 | o 0 "1: add bar quux; copy foo to copied" files: bar quux |
|
92 | 92 | |
|
93 | 93 | b79105bedc55102f394e90a789c9c380117c1b4a 644 bar |
|
94 | 94 | db0421cc6b685a458c8d86c7d5c004f94429ea23 644 quux |
|
95 | 95 | % bar quux: complete the partial conversion |
|
96 | 96 | @ 4 "7: second merge; change bar" files: bar |
|
97 | 97 | | |
|
98 | 98 | o 3 "5: change bar baz quux" files: bar quux |
|
99 | 99 | | |
|
100 | 100 | o 2 "4: first merge; change bar baz" files: bar |
|
101 | 101 | | |
|
102 | 102 | o 1 "3: change bar quux" files: bar quux |
|
103 | 103 | | |
|
104 | 104 | o 0 "1: add bar quux; copy foo to copied" files: bar quux |
|
105 | 105 | |
|
106 | 106 | 9463f52fe115e377cf2878d4fc548117211063f2 644 bar |
|
107 | 107 | bc3eca3f47023a3e70ca0d8cc95a22a6827db19d 644 quux |
|
108 | 108 | % foo: partial conversion |
|
109 | 109 | @ 0 "0: add foo baz dir/" files: foo |
|
110 | 110 | |
|
111 | 111 | 2ed2a3912a0b24502043eae84ee4b279c18b90dd 644 foo |
|
112 | 112 | % foo: complete the partial conversion |
|
113 | 113 | @ 3 "8: change foo" files: foo |
|
114 | 114 | | |
|
115 | 115 | o 2 "6: change foo baz" files: foo |
|
116 | 116 | | |
|
117 | 117 | o 1 "2: change foo" files: foo |
|
118 | 118 | | |
|
119 | 119 | o 0 "0: add foo baz dir/" files: foo |
|
120 | 120 | |
|
121 | 121 | 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo |
|
122 | 122 | % copied: copied file; source not included in new repo |
|
123 | 123 | @ 0 "1: add bar quux; copy foo to copied" files: copied |
|
124 | 124 | |
|
125 | 125 | 2ed2a3912a0b24502043eae84ee4b279c18b90dd 644 copied |
|
126 | 126 | copied not renamed |
|
127 | 127 | % foo copied: copied file; source included in new repo |
|
128 | 128 | @ 4 "8: change foo" files: foo |
|
129 | 129 | | |
|
130 | 130 | o 3 "6: change foo baz" files: foo |
|
131 | 131 | | |
|
132 | 132 | o 2 "2: change foo" files: foo |
|
133 | 133 | | |
|
134 | 134 | o 1 "1: add bar quux; copy foo to copied" files: copied |
|
135 | 135 | | |
|
136 | 136 | o 0 "0: add foo baz dir/" files: foo |
|
137 | 137 | |
|
138 | 6ca237634e1f6bee1b6db94292fb44f092a25842 644 copied | |
|
138 | 7711d36246cc83e61fb29cd6d4ef394c63f1ceaf 644 copied | |
|
139 | 139 | 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo |
|
140 | 140 | copied renamed from foo:2ed2a3912a0b24502043eae84ee4b279c18b90dd |
|
141 | 141 | @ 4 "8: change foo" files: foo2 |
|
142 | 142 | | |
|
143 | 143 | o 3 "6: change foo baz" files: foo2 |
|
144 | 144 | | |
|
145 | 145 | o 2 "2: change foo" files: foo2 |
|
146 | 146 | | |
|
147 | 147 | o 1 "1: add bar quux; copy foo to copied" files: copied2 |
|
148 | 148 | | |
|
149 | 149 | o 0 "0: add foo baz dir/" files: dir2/file dir2/subdir/file3 foo2 |
|
150 | 150 | |
|
151 | e5e3d520be9be45937d0b06b004fadcd6c221fa2 644 copied2 | |
|
151 | d43feacba7a4f1f2080dde4a4b985bd8a0236d46 644 copied2 | |
|
152 | 152 | 3e20847584beff41d7cd16136b7331ab3d754be0 644 dir2/file |
|
153 | 153 | 5fe139720576e18e34bcc9f79174db8897c8afe9 644 dir2/subdir/file3 |
|
154 | 154 | 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo2 |
|
155 | 155 | copied2 renamed from foo2:2ed2a3912a0b24502043eae84ee4b279c18b90dd |
|
156 | 156 | copied: |
|
157 | 157 | foo |
|
158 | 158 | copied2: |
|
159 | 159 | foo |
@@ -1,5 +1,5 b'' | |||
|
1 | 1 | % convert while testing all possible outputs |
|
2 | 2 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
3 | 3 | % check tags are in UTF-8 |
|
4 | '1c1b4062874e8197a68e7ce9e498479a37d0215c branch\xc3\xa9e\n' | |
|
5 | 'edc96568720ef79eefa6372677b18d855de3abee branch\xc3\xa9\n' | |
|
4 | '221c3fdaf24df5f14c0a64c597581e2eacfb47bb branch\xc3\xa9e\n' | |
|
5 | '7a40952c2db29cf00d9e31df3749e98d8a4bdcbf branch\xc3\xa9\n' |
@@ -1,337 +1,337 b'' | |||
|
1 | 1 | % add |
|
2 | 2 | adding a |
|
3 | 3 | adding d1/d2/b |
|
4 | 4 | % modify |
|
5 | 5 | 1:e0e2b8a9156b |
|
6 | 6 | assuming destination a-hg |
|
7 | 7 | initializing svn repo 'a-hg' |
|
8 | 8 | initializing svn wc 'a-hg-wc' |
|
9 | 9 | scanning source... |
|
10 | 10 | sorting... |
|
11 | 11 | converting... |
|
12 | 12 | 1 add a file |
|
13 | 13 | 0 modify a file |
|
14 | 14 | At revision 2. |
|
15 | 15 | 2 2 test . |
|
16 | 16 | 2 2 test a |
|
17 | 17 | 2 1 test d1 |
|
18 | 18 | 2 1 test d1/d2 |
|
19 | 19 | 2 1 test d1/d2/b |
|
20 | 20 | <?xml version="1.0"?> |
|
21 | 21 | <log> |
|
22 | 22 | <logentry |
|
23 | 23 | revision="2"> |
|
24 | 24 | <author>test</author> |
|
25 | 25 | <date/> |
|
26 | 26 | <paths> |
|
27 | 27 | <path |
|
28 | 28 | action="M">/a</path> |
|
29 | 29 | </paths> |
|
30 | 30 | <msg>modify a file</msg> |
|
31 | 31 | </logentry> |
|
32 | 32 | <logentry |
|
33 | 33 | revision="1"> |
|
34 | 34 | <author>test</author> |
|
35 | 35 | <date/> |
|
36 | 36 | <paths> |
|
37 | 37 | <path |
|
38 | 38 | action="A">/a</path> |
|
39 | 39 | <path |
|
40 | 40 | action="A">/d1</path> |
|
41 | 41 | <path |
|
42 | 42 | action="A">/d1/d2</path> |
|
43 | 43 | <path |
|
44 | 44 | action="A">/d1/d2/b</path> |
|
45 | 45 | </paths> |
|
46 | 46 | <msg>add a file</msg> |
|
47 | 47 | </logentry> |
|
48 | 48 | </log> |
|
49 | 49 | a: |
|
50 | 50 | a |
|
51 | 51 | d1 |
|
52 | 52 | |
|
53 | 53 | a-hg-wc: |
|
54 | 54 | a |
|
55 | 55 | d1 |
|
56 | 56 | same |
|
57 | 57 | % rename |
|
58 | 2:7009fc4efb34 | |
|
58 | 2:eb5169441d43 | |
|
59 | 59 | assuming destination a-hg |
|
60 | 60 | initializing svn wc 'a-hg-wc' |
|
61 | 61 | scanning source... |
|
62 | 62 | sorting... |
|
63 | 63 | converting... |
|
64 | 64 | 0 rename a file |
|
65 | 65 | At revision 3. |
|
66 | 66 | 3 3 test . |
|
67 | 67 | 3 3 test b |
|
68 | 68 | 3 1 test d1 |
|
69 | 69 | 3 1 test d1/d2 |
|
70 | 70 | 3 1 test d1/d2/b |
|
71 | 71 | <?xml version="1.0"?> |
|
72 | 72 | <log> |
|
73 | 73 | <logentry |
|
74 | 74 | revision="3"> |
|
75 | 75 | <author>test</author> |
|
76 | 76 | <date/> |
|
77 | 77 | <paths> |
|
78 | 78 | <path |
|
79 | 79 | action="D">/a</path> |
|
80 | 80 | <path |
|
81 | 81 | copyfrom-path="/a" |
|
82 | 82 | copyfrom-rev="2" |
|
83 | 83 | action="A">/b</path> |
|
84 | 84 | </paths> |
|
85 | 85 | <msg>rename a file</msg> |
|
86 | 86 | </logentry> |
|
87 | 87 | </log> |
|
88 | 88 | a: |
|
89 | 89 | b |
|
90 | 90 | d1 |
|
91 | 91 | |
|
92 | 92 | a-hg-wc: |
|
93 | 93 | b |
|
94 | 94 | d1 |
|
95 | 95 | % copy |
|
96 | 3:56c519973ce6 | |
|
96 | 3:60effef6ab48 | |
|
97 | 97 | assuming destination a-hg |
|
98 | 98 | initializing svn wc 'a-hg-wc' |
|
99 | 99 | scanning source... |
|
100 | 100 | sorting... |
|
101 | 101 | converting... |
|
102 | 102 | 0 copy a file |
|
103 | 103 | At revision 4. |
|
104 | 104 | 4 4 test . |
|
105 | 105 | 4 3 test b |
|
106 | 106 | 4 4 test c |
|
107 | 107 | 4 1 test d1 |
|
108 | 108 | 4 1 test d1/d2 |
|
109 | 109 | 4 1 test d1/d2/b |
|
110 | 110 | <?xml version="1.0"?> |
|
111 | 111 | <log> |
|
112 | 112 | <logentry |
|
113 | 113 | revision="4"> |
|
114 | 114 | <author>test</author> |
|
115 | 115 | <date/> |
|
116 | 116 | <paths> |
|
117 | 117 | <path |
|
118 | 118 | copyfrom-path="/b" |
|
119 | 119 | copyfrom-rev="3" |
|
120 | 120 | action="A">/c</path> |
|
121 | 121 | </paths> |
|
122 | 122 | <msg>copy a file</msg> |
|
123 | 123 | </logentry> |
|
124 | 124 | </log> |
|
125 | 125 | a: |
|
126 | 126 | b |
|
127 | 127 | c |
|
128 | 128 | d1 |
|
129 | 129 | |
|
130 | 130 | a-hg-wc: |
|
131 | 131 | b |
|
132 | 132 | c |
|
133 | 133 | d1 |
|
134 | 134 | % remove |
|
135 | 4:ed4dc9a6f585 | |
|
135 | 4:87bbe3013fb6 | |
|
136 | 136 | assuming destination a-hg |
|
137 | 137 | initializing svn wc 'a-hg-wc' |
|
138 | 138 | scanning source... |
|
139 | 139 | sorting... |
|
140 | 140 | converting... |
|
141 | 141 | 0 remove a file |
|
142 | 142 | At revision 5. |
|
143 | 143 | 5 5 test . |
|
144 | 144 | 5 4 test c |
|
145 | 145 | 5 1 test d1 |
|
146 | 146 | 5 1 test d1/d2 |
|
147 | 147 | 5 1 test d1/d2/b |
|
148 | 148 | <?xml version="1.0"?> |
|
149 | 149 | <log> |
|
150 | 150 | <logentry |
|
151 | 151 | revision="5"> |
|
152 | 152 | <author>test</author> |
|
153 | 153 | <date/> |
|
154 | 154 | <paths> |
|
155 | 155 | <path |
|
156 | 156 | action="D">/b</path> |
|
157 | 157 | </paths> |
|
158 | 158 | <msg>remove a file</msg> |
|
159 | 159 | </logentry> |
|
160 | 160 | </log> |
|
161 | 161 | a: |
|
162 | 162 | c |
|
163 | 163 | d1 |
|
164 | 164 | |
|
165 | 165 | a-hg-wc: |
|
166 | 166 | c |
|
167 | 167 | d1 |
|
168 | 168 | % executable |
|
169 | 5:f205b3636d77 | |
|
169 | 5:ff42e473c340 | |
|
170 | 170 | assuming destination a-hg |
|
171 | 171 | initializing svn wc 'a-hg-wc' |
|
172 | 172 | scanning source... |
|
173 | 173 | sorting... |
|
174 | 174 | converting... |
|
175 | 175 | 0 make a file executable |
|
176 | 176 | At revision 6. |
|
177 | 177 | 6 6 test . |
|
178 | 178 | 6 6 test c |
|
179 | 179 | 6 1 test d1 |
|
180 | 180 | 6 1 test d1/d2 |
|
181 | 181 | 6 1 test d1/d2/b |
|
182 | 182 | <?xml version="1.0"?> |
|
183 | 183 | <log> |
|
184 | 184 | <logentry |
|
185 | 185 | revision="6"> |
|
186 | 186 | <author>test</author> |
|
187 | 187 | <date/> |
|
188 | 188 | <paths> |
|
189 | 189 | <path |
|
190 | 190 | action="M">/c</path> |
|
191 | 191 | </paths> |
|
192 | 192 | <msg>make a file executable</msg> |
|
193 | 193 | </logentry> |
|
194 | 194 | </log> |
|
195 | 195 | executable |
|
196 | 196 | % executable in new directory |
|
197 | 197 | adding d1/a |
|
198 | 198 | assuming destination a-hg |
|
199 | 199 | initializing svn repo 'a-hg' |
|
200 | 200 | initializing svn wc 'a-hg-wc' |
|
201 | 201 | scanning source... |
|
202 | 202 | sorting... |
|
203 | 203 | converting... |
|
204 | 204 | 0 add executable file in new directory |
|
205 | 205 | At revision 1. |
|
206 | 206 | 1 1 test . |
|
207 | 207 | 1 1 test d1 |
|
208 | 208 | 1 1 test d1/a |
|
209 | 209 | <?xml version="1.0"?> |
|
210 | 210 | <log> |
|
211 | 211 | <logentry |
|
212 | 212 | revision="1"> |
|
213 | 213 | <author>test</author> |
|
214 | 214 | <date/> |
|
215 | 215 | <paths> |
|
216 | 216 | <path |
|
217 | 217 | action="A">/d1</path> |
|
218 | 218 | <path |
|
219 | 219 | action="A">/d1/a</path> |
|
220 | 220 | </paths> |
|
221 | 221 | <msg>add executable file in new directory</msg> |
|
222 | 222 | </logentry> |
|
223 | 223 | </log> |
|
224 | 224 | executable |
|
225 | 225 | % copy to new directory |
|
226 | 226 | assuming destination a-hg |
|
227 | 227 | initializing svn wc 'a-hg-wc' |
|
228 | 228 | scanning source... |
|
229 | 229 | sorting... |
|
230 | 230 | converting... |
|
231 | 231 | 0 copy file to new directory |
|
232 | 232 | At revision 2. |
|
233 | 233 | 2 2 test . |
|
234 | 234 | 2 1 test d1 |
|
235 | 235 | 2 1 test d1/a |
|
236 | 236 | 2 2 test d2 |
|
237 | 237 | 2 2 test d2/a |
|
238 | 238 | <?xml version="1.0"?> |
|
239 | 239 | <log> |
|
240 | 240 | <logentry |
|
241 | 241 | revision="2"> |
|
242 | 242 | <author>test</author> |
|
243 | 243 | <date/> |
|
244 | 244 | <paths> |
|
245 | 245 | <path |
|
246 | 246 | action="A">/d2</path> |
|
247 | 247 | <path |
|
248 | 248 | copyfrom-path="/d1/a" |
|
249 | 249 | copyfrom-rev="1" |
|
250 | 250 | action="A">/d2/a</path> |
|
251 | 251 | </paths> |
|
252 | 252 | <msg>copy file to new directory</msg> |
|
253 | 253 | </logentry> |
|
254 | 254 | </log> |
|
255 | 255 | % branchy history |
|
256 | 256 | adding b |
|
257 | 257 | adding left-1 |
|
258 | 258 | adding left-2 |
|
259 | 259 | 1 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
260 | 260 | adding right-1 |
|
261 | 261 | created new head |
|
262 | 262 | adding right-2 |
|
263 | 263 | 3 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
264 | 264 | merging b |
|
265 | 265 | warning: conflicts during merge. |
|
266 | 266 | merging b failed! |
|
267 | 267 | 2 files updated, 0 files merged, 0 files removed, 1 files unresolved |
|
268 | 268 | use 'hg resolve' to retry unresolved file merges or 'hg update -C' to abandon |
|
269 | 269 | assuming destination b-hg |
|
270 | 270 | initializing svn repo 'b-hg' |
|
271 | 271 | initializing svn wc 'b-hg-wc' |
|
272 | 272 | scanning source... |
|
273 | 273 | sorting... |
|
274 | 274 | converting... |
|
275 | 275 | 5 base |
|
276 | 276 | 4 left-1 |
|
277 | 277 | 3 left-2 |
|
278 | 278 | 2 right-1 |
|
279 | 279 | 1 right-2 |
|
280 | 280 | 0 merge |
|
281 | 281 | % expect 4 changes |
|
282 | 282 | At revision 4. |
|
283 | 283 | 4 4 test . |
|
284 | 284 | 4 3 test b |
|
285 | 285 | 4 2 test left-1 |
|
286 | 286 | 4 3 test left-2 |
|
287 | 287 | 4 4 test right-1 |
|
288 | 288 | 4 4 test right-2 |
|
289 | 289 | <?xml version="1.0"?> |
|
290 | 290 | <log> |
|
291 | 291 | <logentry |
|
292 | 292 | revision="4"> |
|
293 | 293 | <author>test</author> |
|
294 | 294 | <date/> |
|
295 | 295 | <paths> |
|
296 | 296 | <path |
|
297 | 297 | action="A">/right-1</path> |
|
298 | 298 | <path |
|
299 | 299 | action="A">/right-2</path> |
|
300 | 300 | </paths> |
|
301 | 301 | <msg>merge</msg> |
|
302 | 302 | </logentry> |
|
303 | 303 | <logentry |
|
304 | 304 | revision="3"> |
|
305 | 305 | <author>test</author> |
|
306 | 306 | <date/> |
|
307 | 307 | <paths> |
|
308 | 308 | <path |
|
309 | 309 | action="M">/b</path> |
|
310 | 310 | <path |
|
311 | 311 | action="A">/left-2</path> |
|
312 | 312 | </paths> |
|
313 | 313 | <msg>left-2</msg> |
|
314 | 314 | </logentry> |
|
315 | 315 | <logentry |
|
316 | 316 | revision="2"> |
|
317 | 317 | <author>test</author> |
|
318 | 318 | <date/> |
|
319 | 319 | <paths> |
|
320 | 320 | <path |
|
321 | 321 | action="M">/b</path> |
|
322 | 322 | <path |
|
323 | 323 | action="A">/left-1</path> |
|
324 | 324 | </paths> |
|
325 | 325 | <msg>left-1</msg> |
|
326 | 326 | </logentry> |
|
327 | 327 | <logentry |
|
328 | 328 | revision="1"> |
|
329 | 329 | <author>test</author> |
|
330 | 330 | <date/> |
|
331 | 331 | <paths> |
|
332 | 332 | <path |
|
333 | 333 | action="A">/b</path> |
|
334 | 334 | </paths> |
|
335 | 335 | <msg>base</msg> |
|
336 | 336 | </logentry> |
|
337 | 337 | </log> |
@@ -1,72 +1,72 b'' | |||
|
1 | 1 | % create tla archive |
|
2 | 2 | % initialize tla repo |
|
3 | 3 | * creating version tla@mercurial--convert/tla--test--0 |
|
4 | 4 | * imported tla@mercurial--convert/tla--test--0 |
|
5 | 5 | % create initial files |
|
6 | 6 | A/ .arch-ids |
|
7 | 7 | A/ src |
|
8 | 8 | A/ src/.arch-ids |
|
9 | 9 | A .arch-ids/a.id |
|
10 | 10 | A a |
|
11 | 11 | A src/.arch-ids/=id |
|
12 | 12 | A src/.arch-ids/b.id |
|
13 | 13 | A src/b |
|
14 | 14 | * update pristine tree (tla@mercurial--convert/tla--test--0--base-0 => tla--test--0--patch-1) |
|
15 | 15 | * committed tla@mercurial--convert/tla--test--0--patch-1 |
|
16 | 16 | % create link file and modify a |
|
17 | 17 | A src/.arch-ids/a-link.id |
|
18 | 18 | A src/a-link |
|
19 | 19 | M a |
|
20 | 20 | * update pristine tree (tla@mercurial--convert/tla--test--0--patch-1 => tla--test--0--patch-2) |
|
21 | 21 | * committed tla@mercurial--convert/tla--test--0--patch-2 |
|
22 | 22 | % create second link and modify b |
|
23 | 23 | A src/.arch-ids/a-link-2.id |
|
24 | 24 | A src/a-link-2 |
|
25 | 25 | Mb src/b |
|
26 | 26 | * update pristine tree (tla@mercurial--convert/tla--test--0--patch-2 => tla--test--0--patch-3) |
|
27 | 27 | * committed tla@mercurial--convert/tla--test--0--patch-3 |
|
28 | 28 | % b file to link and a-link-2 to regular file |
|
29 | 29 | fl src/b |
|
30 | 30 | lf src/a-link-2 |
|
31 | 31 | * update pristine tree (tla@mercurial--convert/tla--test--0--patch-3 => tla--test--0--patch-4) |
|
32 | 32 | * committed tla@mercurial--convert/tla--test--0--patch-4 |
|
33 | 33 | % move a-link-2 file and src directory |
|
34 | 34 | D/ src/.arch-ids |
|
35 | 35 | A/ test/.arch-ids |
|
36 | 36 | /> src test |
|
37 | 37 | => src/.arch-ids/a-link-2.id .arch-ids/c.id |
|
38 | 38 | => src/a-link-2 c |
|
39 | 39 | => src/.arch-ids/=id test/.arch-ids/=id |
|
40 | 40 | => src/.arch-ids/a-link.id test/.arch-ids/a-link.id |
|
41 | 41 | => src/.arch-ids/b.id test/.arch-ids/b.id |
|
42 | 42 | * update pristine tree (tla@mercurial--convert/tla--test--0--patch-4 => tla--test--0--patch-5) |
|
43 | 43 | * committed tla@mercurial--convert/tla--test--0--patch-5 |
|
44 | 44 | % converting tla repo to Mercurial |
|
45 | 45 | initializing destination tla-repo-hg repository |
|
46 | 46 | analyzing tree version tla@mercurial--convert/tla--test--0... |
|
47 | 47 | scanning source... |
|
48 | 48 | sorting... |
|
49 | 49 | converting... |
|
50 | 50 | 5 initial import |
|
51 | 51 | 4 added a file, src and src/b (binary) |
|
52 | 52 | 3 added link to a and modify a |
|
53 | 53 | 2 added second link and modify b |
|
54 | 54 | 1 file to link and link to file test |
|
55 | 55 | 0 move and rename a-link-2 file and src directory |
|
56 | 56 | % show graph log |
|
57 | 57 | o 5 "move and rename a-link-2 file and src directory" files: c src/a-link src/a-link-2 src/b test/a-link test/b |
|
58 | 58 | | |
|
59 | 59 | o 4 "file to link and link to file test" files: src/a-link-2 src/b |
|
60 | 60 | | |
|
61 | 61 | o 3 "added second link and modify b" files: src/a-link-2 src/b |
|
62 | 62 | | |
|
63 | 63 | o 2 "added link to a and modify a" files: a src/a-link |
|
64 | 64 | | |
|
65 | 65 | o 1 "added a file, src and src/b (binary)" files: a src/b |
|
66 | 66 | | |
|
67 | 67 | o 0 "initial import" files: |
|
68 | 68 | |
|
69 | 69 | c4072c4b72e1cabace081888efa148ee80ca3cbb 644 a |
|
70 | 623942606de842342ac7b221ae9ccabc13b5d8c8 644 c | |
|
71 | 43b4308708a4b36340566684df2e2a074b12ceb0 644 @ test/a-link | |
|
72 | 73773e3389ef7ec5a070519b74895d2eaa4ad5db 644 @ test/b | |
|
70 | 0201ac32a3a8e86e303dff60366382a54b48a72e 644 c | |
|
71 | c0067ba5ff0b7c9a3eb17270839d04614c435623 644 @ test/a-link | |
|
72 | 375f4263d86feacdea7e3c27100abd1560f2a973 644 @ test/b |
@@ -1,37 +1,37 b'' | |||
|
1 | 1 | 1 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
2 | 2 | searching for copies back to rev 1 |
|
3 | 3 | unmatched files in other: |
|
4 | 4 | b |
|
5 | 5 | c |
|
6 | 6 | all copies found (* = to merge, ! = divergent): |
|
7 | 7 | c -> a * |
|
8 | 8 | b -> a * |
|
9 | 9 | checking for directory renames |
|
10 | 10 | resolving manifests |
|
11 | 11 | overwrite None partial False |
|
12 |
ancestor 583c7b748052 local fb3948d97f07+ remote |
|
|
12 | ancestor 583c7b748052 local fb3948d97f07+ remote 7f1309517659 | |
|
13 | 13 | a: remote moved to c -> m |
|
14 | 14 | a: remote moved to b -> m |
|
15 | 15 | preserving a for resolve of b |
|
16 | 16 | preserving a for resolve of c |
|
17 | 17 | removing a |
|
18 | 18 | update: a 1/2 files (50.00%) |
|
19 | 19 | picked tool 'internal:merge' for b (binary False symlink False) |
|
20 | 20 | merging a and b to b |
|
21 |
my b@fb3948d97f07+ other b@ |
|
|
21 | my b@fb3948d97f07+ other b@7f1309517659 ancestor a@583c7b748052 | |
|
22 | 22 | premerge successful |
|
23 | 23 | update: a 2/2 files (100.00%) |
|
24 | 24 | picked tool 'internal:merge' for c (binary False symlink False) |
|
25 | 25 | merging a and c to c |
|
26 |
my c@fb3948d97f07+ other c@ |
|
|
26 | my c@fb3948d97f07+ other c@7f1309517659 ancestor a@583c7b748052 | |
|
27 | 27 | premerge successful |
|
28 | 28 | 0 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
29 | 29 | (branch merge, don't forget to commit) |
|
30 | 30 | -- b -- |
|
31 | 31 | 0 |
|
32 | 32 | 1 |
|
33 | 33 | 2 |
|
34 | 34 | -- c -- |
|
35 | 35 | 0 |
|
36 | 36 | 1 |
|
37 | 37 | 2 |
@@ -1,52 +1,52 b'' | |||
|
1 | 1 | A b |
|
2 | 2 | b |
|
3 | 3 | b: copy a:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 |
|
4 | committed changeset 1:386a3cc01532710ca78aed9a54fa2f459c04f29c | |
|
4 | committed changeset 1:76973b01f66a012648546c979ea4c41de9e7d8cd | |
|
5 | 5 | we should see two history entries |
|
6 |
changeset: 1: |
|
|
6 | changeset: 1:76973b01f66a | |
|
7 | 7 | tag: tip |
|
8 | 8 | user: test |
|
9 | 9 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
10 | 10 | files: b |
|
11 | 11 | description: |
|
12 | 12 | 2 |
|
13 | 13 | |
|
14 | 14 | |
|
15 | 15 | changeset: 0:33aaa84a386b |
|
16 | 16 | user: test |
|
17 | 17 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
18 | 18 | files: a |
|
19 | 19 | description: |
|
20 | 20 | 1 |
|
21 | 21 | |
|
22 | 22 | |
|
23 | 23 | we should see one log entry for a |
|
24 | 24 | changeset: 0:33aaa84a386b |
|
25 | 25 | user: test |
|
26 | 26 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
27 | 27 | summary: 1 |
|
28 | 28 | |
|
29 | 29 | this should show a revision linked to changeset 0 |
|
30 | 30 | rev offset length base linkrev nodeid p1 p2 |
|
31 | 31 | 0 0 3 0 0 b789fdd96dc2 000000000000 000000000000 |
|
32 | 32 | we should see one log entry for b |
|
33 |
changeset: 1: |
|
|
33 | changeset: 1:76973b01f66a | |
|
34 | 34 | tag: tip |
|
35 | 35 | user: test |
|
36 | 36 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
37 | 37 | summary: 2 |
|
38 | 38 | |
|
39 | 39 | this should show a revision linked to changeset 1 |
|
40 | 40 | rev offset length base linkrev nodeid p1 p2 |
|
41 |
0 0 65 0 1 |
|
|
41 | 0 0 65 0 1 37d9b5d994ea 000000000000 000000000000 | |
|
42 | 42 | this should show the rename information in the metadata |
|
43 | copy: a | |
|
43 | 44 | copyrev: b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 |
|
44 | copy: a | |
|
45 | ed156f22f0a6fde642de0b5eba0cbbb2 .hg/store/data/b.i | |
|
45 | 4999f120a3b88713bbefddd195cf5133 .hg/store/data/b.i | |
|
46 | 46 | 60b725f10c9c85c70d97880dfe8191b3 bsum |
|
47 | 47 | 60b725f10c9c85c70d97880dfe8191b3 asum |
|
48 | 48 | checking changesets |
|
49 | 49 | checking manifests |
|
50 | 50 | crosschecking files in changesets and manifests |
|
51 | 51 | checking files |
|
52 | 52 | 2 files, 2 changesets, 2 total revisions |
@@ -1,47 +1,47 b'' | |||
|
1 | 1 | # should fail - foo is not managed |
|
2 | 2 | foo: not copying - file is not managed |
|
3 | 3 | abort: no files to copy |
|
4 | 4 | ? foo |
|
5 | 5 | # dry-run; print a warning that this is not a real copy; foo is added |
|
6 | 6 | foo has not been committed yet, so no copy data will be stored for bar. |
|
7 | 7 | A foo |
|
8 | 8 | # should print a warning that this is not a real copy; bar is added |
|
9 | 9 | foo has not been committed yet, so no copy data will be stored for bar. |
|
10 | 10 | A bar |
|
11 | 11 | # should print a warning that this is not a real copy; foo is added |
|
12 | 12 | bar has not been committed yet, so no copy data will be stored for foo. |
|
13 | 13 | A foo |
|
14 | 14 | # dry-run; should show that foo is clean |
|
15 | 15 | C foo |
|
16 | 16 | # should show copy |
|
17 | 17 | A bar |
|
18 | 18 | foo |
|
19 | 19 | # shouldn't show copy |
|
20 | 20 | # should match |
|
21 | 21 | rev offset length base linkrev nodeid p1 p2 |
|
22 | 22 | 0 0 5 0 0 2ed2a3912a0b 000000000000 000000000000 |
|
23 | 23 | bar renamed from foo:2ed2a3912a0b24502043eae84ee4b279c18b90dd |
|
24 | 24 | # should not be renamed |
|
25 | 25 | bar not renamed |
|
26 | 26 | # should show copy |
|
27 | 27 | M bar |
|
28 | 28 | foo |
|
29 | 29 | # should show no parents for tip |
|
30 | 30 | rev offset length base linkrev nodeid p1 p2 |
|
31 |
0 0 69 0 1 |
|
|
32 |
1 69 6 1 2 |
|
|
33 |
2 75 8 |
|
|
31 | 0 0 69 0 1 7711d36246cc 000000000000 000000000000 | |
|
32 | 1 69 6 1 2 bdf70a2b8d03 7711d36246cc 000000000000 | |
|
33 | 2 75 81 1 3 b2558327ea8d 000000000000 000000000000 | |
|
34 | 34 | # should match |
|
35 | 35 | rev offset length base linkrev nodeid p1 p2 |
|
36 | 36 | 0 0 5 0 0 2ed2a3912a0b 000000000000 000000000000 |
|
37 | 37 | 1 5 7 1 2 dd12c926cf16 2ed2a3912a0b 000000000000 |
|
38 | 38 | bar renamed from foo:dd12c926cf165e3eb4cf87b084955cb617221c17 |
|
39 | 39 | # should show no copies |
|
40 | 40 | # copy --after on an added file |
|
41 | 41 | A baz |
|
42 | 42 | bar |
|
43 | 43 | # foo was clean: |
|
44 | 44 | C foo |
|
45 | 45 | # but it's considered modified after a copy --after --force |
|
46 | 46 | M foo |
|
47 | 47 | bar |
@@ -1,5 +1,5 b'' | |||
|
1 | 1 | adding a |
|
2 | 2 | b renamed from a:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 |
|
3 | a renamed from b:9a263dd772e0159ddfa70fb8a448bb6c7ec8c69f | |
|
3 | a renamed from b:37d9b5d994eab34eda9c16b195ace52c7b129980 | |
|
4 | 4 | % test with --rev |
|
5 | 5 | b renamed from a:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 |
@@ -1,39 +1,39 b'' | |||
|
1 | 1 | created new head |
|
2 |
changeset: 1: |
|
|
2 | changeset: 1:d9da848d0adf | |
|
3 | 3 | user: test |
|
4 | 4 | date: Mon Jan 12 13:46:40 1970 +0000 |
|
5 | 5 | summary: cp foo bar; change both |
|
6 | 6 | |
|
7 | 7 | searching for copies back to rev 1 |
|
8 | 8 | unmatched files in other: |
|
9 | 9 | bar |
|
10 | 10 | all copies found (* = to merge, ! = divergent): |
|
11 | 11 | bar -> foo * |
|
12 | 12 | checking for directory renames |
|
13 | 13 | resolving manifests |
|
14 | 14 | overwrite None partial False |
|
15 |
ancestor 310fd17130da local 2092631ce82b+ remote |
|
|
15 | ancestor 310fd17130da local 2092631ce82b+ remote d9da848d0adf | |
|
16 | 16 | foo: versions differ -> m |
|
17 | 17 | foo: remote copied to bar -> m |
|
18 | 18 | preserving foo for resolve of bar |
|
19 | 19 | preserving foo for resolve of foo |
|
20 | 20 | update: foo 1/2 files (50.00%) |
|
21 | 21 | picked tool 'internal:merge' for bar (binary False symlink False) |
|
22 | 22 | merging foo and bar to bar |
|
23 |
my bar@2092631ce82b+ other bar@ |
|
|
23 | my bar@2092631ce82b+ other bar@d9da848d0adf ancestor foo@310fd17130da | |
|
24 | 24 | premerge successful |
|
25 | 25 | update: foo 2/2 files (100.00%) |
|
26 | 26 | picked tool 'internal:merge' for foo (binary False symlink False) |
|
27 | 27 | merging foo |
|
28 |
my foo@2092631ce82b+ other foo@ |
|
|
28 | my foo@2092631ce82b+ other foo@d9da848d0adf ancestor foo@310fd17130da | |
|
29 | 29 | premerge successful |
|
30 | 30 | 0 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
31 | 31 | (branch merge, don't forget to commit) |
|
32 | 32 | -- foo -- |
|
33 | 33 | line 0 |
|
34 | 34 | line 1 |
|
35 | 35 | line 2-1 |
|
36 | 36 | -- bar -- |
|
37 | 37 | line 0 |
|
38 | 38 | line 1 |
|
39 | 39 | line 2-2 |
@@ -1,605 +1,605 b'' | |||
|
1 | 1 | adding b |
|
2 | 2 | adding a |
|
3 | 3 | adding a |
|
4 |
changeset: 6: |
|
|
4 | changeset: 6:b7682196df1c | |
|
5 | 5 | tag: tip |
|
6 | 6 | user: test |
|
7 | 7 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
8 | 8 | summary: change c |
|
9 | 9 | |
|
10 | diff -r a3b6a9e4507e -r 38d962e6234d c | |
|
10 | diff -r 1a6696706df2 -r b7682196df1c c | |
|
11 | 11 | --- a/c Thu Jan 01 00:00:00 1970 +0000 |
|
12 | 12 | +++ b/c Thu Jan 01 00:00:00 1970 +0000 |
|
13 | 13 | @@ -1,1 +1,2 @@ |
|
14 | 14 | b |
|
15 | 15 | +c |
|
16 | 16 | |
|
17 |
changeset: 5: |
|
|
17 | changeset: 5:1a6696706df2 | |
|
18 | 18 | user: test |
|
19 | 19 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
20 | 20 | summary: mv b |
|
21 | 21 | |
|
22 |
diff -r 52e848cdcd88 -r |
|
|
22 | diff -r 52e848cdcd88 -r 1a6696706df2 b | |
|
23 | 23 | --- a/b Thu Jan 01 00:00:00 1970 +0000 |
|
24 | 24 | +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
25 | 25 | @@ -1,1 +0,0 @@ |
|
26 | 26 | -b |
|
27 |
diff -r 52e848cdcd88 -r |
|
|
27 | diff -r 52e848cdcd88 -r 1a6696706df2 c | |
|
28 | 28 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
29 | 29 | +++ b/c Thu Jan 01 00:00:00 1970 +0000 |
|
30 | 30 | @@ -0,0 +1,1 @@ |
|
31 | 31 | +b |
|
32 | 32 | |
|
33 | 33 | changeset: 4:52e848cdcd88 |
|
34 | 34 | user: test |
|
35 | 35 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
36 | 36 | summary: del2 a |
|
37 | 37 | |
|
38 | 38 | diff -r 01de2d66a28d -r 52e848cdcd88 a |
|
39 | 39 | --- a/a Thu Jan 01 00:00:00 1970 +0000 |
|
40 | 40 | +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
41 | 41 | @@ -1,1 +0,0 @@ |
|
42 | 42 | -b |
|
43 | 43 | |
|
44 | 44 | changeset: 3:01de2d66a28d |
|
45 | 45 | user: test |
|
46 | 46 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
47 | 47 | summary: second a |
|
48 | 48 | |
|
49 | 49 | diff -r be3ebcc91739 -r 01de2d66a28d a |
|
50 | 50 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
51 | 51 | +++ b/a Thu Jan 01 00:00:00 1970 +0000 |
|
52 | 52 | @@ -0,0 +1,1 @@ |
|
53 | 53 | +b |
|
54 | 54 | |
|
55 | 55 | changeset: 2:be3ebcc91739 |
|
56 | 56 | user: test |
|
57 | 57 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
58 | 58 | summary: del a |
|
59 | 59 | |
|
60 | 60 | diff -r 5ed941583260 -r be3ebcc91739 a |
|
61 | 61 | --- a/a Thu Jan 01 00:00:00 1970 +0000 |
|
62 | 62 | +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
63 | 63 | @@ -1,1 +0,0 @@ |
|
64 | 64 | -a |
|
65 | 65 | |
|
66 | 66 | changeset: 1:5ed941583260 |
|
67 | 67 | user: test |
|
68 | 68 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
69 | 69 | summary: first a |
|
70 | 70 | |
|
71 | 71 | diff -r 6563da9dcf87 -r 5ed941583260 a |
|
72 | 72 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
73 | 73 | +++ b/a Thu Jan 01 00:00:00 1970 +0000 |
|
74 | 74 | @@ -0,0 +1,1 @@ |
|
75 | 75 | +a |
|
76 | 76 | |
|
77 | 77 | changeset: 0:6563da9dcf87 |
|
78 | 78 | user: test |
|
79 | 79 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
80 | 80 | summary: b |
|
81 | 81 | |
|
82 | 82 | diff -r 000000000000 -r 6563da9dcf87 b |
|
83 | 83 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
84 | 84 | +++ b/b Thu Jan 01 00:00:00 1970 +0000 |
|
85 | 85 | @@ -0,0 +1,1 @@ |
|
86 | 86 | +b |
|
87 | 87 | |
|
88 | 88 | % tip - two revisions |
|
89 | 89 | 200 Script output follows |
|
90 | 90 | |
|
91 | 91 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
|
92 | 92 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> |
|
93 | 93 | <head> |
|
94 | 94 | <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
|
95 | 95 | <meta name="robots" content="index, nofollow" /> |
|
96 | 96 | <link rel="stylesheet" href="/static/style-paper.css" type="text/css" /> |
|
97 | 97 | |
|
98 | 98 | <title>test: a history</title> |
|
99 | 99 | <link rel="alternate" type="application/atom+xml" |
|
100 | 100 | href="/atom-log/tip/a" title="Atom feed for test:a" /> |
|
101 | 101 | <link rel="alternate" type="application/rss+xml" |
|
102 | 102 | href="/rss-log/tip/a" title="RSS feed for test:a" /> |
|
103 | 103 | </head> |
|
104 | 104 | <body> |
|
105 | 105 | |
|
106 | 106 | <div class="container"> |
|
107 | 107 | <div class="menu"> |
|
108 | 108 | <div class="logo"> |
|
109 | 109 | <a href="http://mercurial.selenic.com/"> |
|
110 | 110 | <img src="/static/hglogo.png" alt="mercurial" /></a> |
|
111 | 111 | </div> |
|
112 | 112 | <ul> |
|
113 | 113 | <li><a href="/shortlog/01de2d66a28d">log</a></li> |
|
114 | 114 | <li><a href="/graph/01de2d66a28d">graph</a></li> |
|
115 | 115 | <li><a href="/tags">tags</a></li> |
|
116 | 116 | <li><a href="/branches">branches</a></li> |
|
117 | 117 | </ul> |
|
118 | 118 | <ul> |
|
119 | 119 | <li><a href="/rev/01de2d66a28d">changeset</a></li> |
|
120 | 120 | <li><a href="/file/01de2d66a28d">browse</a></li> |
|
121 | 121 | </ul> |
|
122 | 122 | <ul> |
|
123 | 123 | <li><a href="/file/01de2d66a28d/a">file</a></li> |
|
124 | 124 | <li><a href="/diff/01de2d66a28d/a">diff</a></li> |
|
125 | 125 | <li><a href="/annotate/01de2d66a28d/a">annotate</a></li> |
|
126 | 126 | <li class="active">file log</li> |
|
127 | 127 | <li><a href="/raw-file/01de2d66a28d/a">raw</a></li> |
|
128 | 128 | </ul> |
|
129 | 129 | </div> |
|
130 | 130 | |
|
131 | 131 | <div class="main"> |
|
132 | 132 | <h2><a href="/">test</a></h2> |
|
133 | 133 | <h3>log a</h3> |
|
134 | 134 | |
|
135 | 135 | <form class="search" action="/log"> |
|
136 | 136 | |
|
137 | 137 | <p><input name="rev" id="search1" type="text" size="30" /></p> |
|
138 | 138 | <div id="hint">find changesets by author, revision, |
|
139 | 139 | files, or words in the commit message</div> |
|
140 | 140 | </form> |
|
141 | 141 | |
|
142 | 142 | <div class="navigate"> |
|
143 | 143 | <a href="/log/01de2d66a28d/a?revcount=30">less</a> |
|
144 | 144 | <a href="/log/01de2d66a28d/a?revcount=120">more</a> |
|
145 | 145 | | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> |
|
146 | 146 | |
|
147 | 147 | <table class="bigtable"> |
|
148 | 148 | <tr> |
|
149 | 149 | <th class="age">age</th> |
|
150 | 150 | <th class="author">author</th> |
|
151 | 151 | <th class="description">description</th> |
|
152 | 152 | </tr> |
|
153 | 153 | <tr class="parity0"> |
|
154 | 154 | <td class="age">1970-01-01</td> |
|
155 | 155 | <td class="author">test</td> |
|
156 | 156 | <td class="description"><a href="/rev/01de2d66a28d">second a</a></td> |
|
157 | 157 | </tr> |
|
158 | 158 | <tr class="parity1"> |
|
159 | 159 | <td class="age">1970-01-01</td> |
|
160 | 160 | <td class="author">test</td> |
|
161 | 161 | <td class="description"><a href="/rev/5ed941583260">first a</a></td> |
|
162 | 162 | </tr> |
|
163 | 163 | |
|
164 | 164 | </table> |
|
165 | 165 | |
|
166 | 166 | <div class="navigate"> |
|
167 | 167 | <a href="/log/01de2d66a28d/a?revcount=30">less</a> |
|
168 | 168 | <a href="/log/01de2d66a28d/a?revcount=120">more</a> |
|
169 | 169 | | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> |
|
170 | 170 | </div> |
|
171 | 171 | |
|
172 | 172 | </div> |
|
173 | 173 | </div> |
|
174 | 174 | |
|
175 | 175 | |
|
176 | 176 | |
|
177 | 177 | </body> |
|
178 | 178 | </html> |
|
179 | 179 | |
|
180 | 180 | % second version - two revisions |
|
181 | 181 | 200 Script output follows |
|
182 | 182 | |
|
183 | 183 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
|
184 | 184 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> |
|
185 | 185 | <head> |
|
186 | 186 | <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
|
187 | 187 | <meta name="robots" content="index, nofollow" /> |
|
188 | 188 | <link rel="stylesheet" href="/static/style-paper.css" type="text/css" /> |
|
189 | 189 | |
|
190 | 190 | <title>test: a history</title> |
|
191 | 191 | <link rel="alternate" type="application/atom+xml" |
|
192 | 192 | href="/atom-log/tip/a" title="Atom feed for test:a" /> |
|
193 | 193 | <link rel="alternate" type="application/rss+xml" |
|
194 | 194 | href="/rss-log/tip/a" title="RSS feed for test:a" /> |
|
195 | 195 | </head> |
|
196 | 196 | <body> |
|
197 | 197 | |
|
198 | 198 | <div class="container"> |
|
199 | 199 | <div class="menu"> |
|
200 | 200 | <div class="logo"> |
|
201 | 201 | <a href="http://mercurial.selenic.com/"> |
|
202 | 202 | <img src="/static/hglogo.png" alt="mercurial" /></a> |
|
203 | 203 | </div> |
|
204 | 204 | <ul> |
|
205 | 205 | <li><a href="/shortlog/01de2d66a28d">log</a></li> |
|
206 | 206 | <li><a href="/graph/01de2d66a28d">graph</a></li> |
|
207 | 207 | <li><a href="/tags">tags</a></li> |
|
208 | 208 | <li><a href="/branches">branches</a></li> |
|
209 | 209 | </ul> |
|
210 | 210 | <ul> |
|
211 | 211 | <li><a href="/rev/01de2d66a28d">changeset</a></li> |
|
212 | 212 | <li><a href="/file/01de2d66a28d">browse</a></li> |
|
213 | 213 | </ul> |
|
214 | 214 | <ul> |
|
215 | 215 | <li><a href="/file/01de2d66a28d/a">file</a></li> |
|
216 | 216 | <li><a href="/diff/01de2d66a28d/a">diff</a></li> |
|
217 | 217 | <li><a href="/annotate/01de2d66a28d/a">annotate</a></li> |
|
218 | 218 | <li class="active">file log</li> |
|
219 | 219 | <li><a href="/raw-file/01de2d66a28d/a">raw</a></li> |
|
220 | 220 | </ul> |
|
221 | 221 | </div> |
|
222 | 222 | |
|
223 | 223 | <div class="main"> |
|
224 | 224 | <h2><a href="/">test</a></h2> |
|
225 | 225 | <h3>log a</h3> |
|
226 | 226 | |
|
227 | 227 | <form class="search" action="/log"> |
|
228 | 228 | |
|
229 | 229 | <p><input name="rev" id="search1" type="text" size="30" /></p> |
|
230 | 230 | <div id="hint">find changesets by author, revision, |
|
231 | 231 | files, or words in the commit message</div> |
|
232 | 232 | </form> |
|
233 | 233 | |
|
234 | 234 | <div class="navigate"> |
|
235 | 235 | <a href="/log/01de2d66a28d/a?revcount=30">less</a> |
|
236 | 236 | <a href="/log/01de2d66a28d/a?revcount=120">more</a> |
|
237 | 237 | | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> |
|
238 | 238 | |
|
239 | 239 | <table class="bigtable"> |
|
240 | 240 | <tr> |
|
241 | 241 | <th class="age">age</th> |
|
242 | 242 | <th class="author">author</th> |
|
243 | 243 | <th class="description">description</th> |
|
244 | 244 | </tr> |
|
245 | 245 | <tr class="parity0"> |
|
246 | 246 | <td class="age">1970-01-01</td> |
|
247 | 247 | <td class="author">test</td> |
|
248 | 248 | <td class="description"><a href="/rev/01de2d66a28d">second a</a></td> |
|
249 | 249 | </tr> |
|
250 | 250 | <tr class="parity1"> |
|
251 | 251 | <td class="age">1970-01-01</td> |
|
252 | 252 | <td class="author">test</td> |
|
253 | 253 | <td class="description"><a href="/rev/5ed941583260">first a</a></td> |
|
254 | 254 | </tr> |
|
255 | 255 | |
|
256 | 256 | </table> |
|
257 | 257 | |
|
258 | 258 | <div class="navigate"> |
|
259 | 259 | <a href="/log/01de2d66a28d/a?revcount=30">less</a> |
|
260 | 260 | <a href="/log/01de2d66a28d/a?revcount=120">more</a> |
|
261 | 261 | | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> |
|
262 | 262 | </div> |
|
263 | 263 | |
|
264 | 264 | </div> |
|
265 | 265 | </div> |
|
266 | 266 | |
|
267 | 267 | |
|
268 | 268 | |
|
269 | 269 | </body> |
|
270 | 270 | </html> |
|
271 | 271 | |
|
272 | 272 | % first deleted - one revision |
|
273 | 273 | 200 Script output follows |
|
274 | 274 | |
|
275 | 275 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
|
276 | 276 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> |
|
277 | 277 | <head> |
|
278 | 278 | <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
|
279 | 279 | <meta name="robots" content="index, nofollow" /> |
|
280 | 280 | <link rel="stylesheet" href="/static/style-paper.css" type="text/css" /> |
|
281 | 281 | |
|
282 | 282 | <title>test: a history</title> |
|
283 | 283 | <link rel="alternate" type="application/atom+xml" |
|
284 | 284 | href="/atom-log/tip/a" title="Atom feed for test:a" /> |
|
285 | 285 | <link rel="alternate" type="application/rss+xml" |
|
286 | 286 | href="/rss-log/tip/a" title="RSS feed for test:a" /> |
|
287 | 287 | </head> |
|
288 | 288 | <body> |
|
289 | 289 | |
|
290 | 290 | <div class="container"> |
|
291 | 291 | <div class="menu"> |
|
292 | 292 | <div class="logo"> |
|
293 | 293 | <a href="http://mercurial.selenic.com/"> |
|
294 | 294 | <img src="/static/hglogo.png" alt="mercurial" /></a> |
|
295 | 295 | </div> |
|
296 | 296 | <ul> |
|
297 | 297 | <li><a href="/shortlog/5ed941583260">log</a></li> |
|
298 | 298 | <li><a href="/graph/5ed941583260">graph</a></li> |
|
299 | 299 | <li><a href="/tags">tags</a></li> |
|
300 | 300 | <li><a href="/branches">branches</a></li> |
|
301 | 301 | </ul> |
|
302 | 302 | <ul> |
|
303 | 303 | <li><a href="/rev/5ed941583260">changeset</a></li> |
|
304 | 304 | <li><a href="/file/5ed941583260">browse</a></li> |
|
305 | 305 | </ul> |
|
306 | 306 | <ul> |
|
307 | 307 | <li><a href="/file/5ed941583260/a">file</a></li> |
|
308 | 308 | <li><a href="/diff/5ed941583260/a">diff</a></li> |
|
309 | 309 | <li><a href="/annotate/5ed941583260/a">annotate</a></li> |
|
310 | 310 | <li class="active">file log</li> |
|
311 | 311 | <li><a href="/raw-file/5ed941583260/a">raw</a></li> |
|
312 | 312 | </ul> |
|
313 | 313 | </div> |
|
314 | 314 | |
|
315 | 315 | <div class="main"> |
|
316 | 316 | <h2><a href="/">test</a></h2> |
|
317 | 317 | <h3>log a</h3> |
|
318 | 318 | |
|
319 | 319 | <form class="search" action="/log"> |
|
320 | 320 | |
|
321 | 321 | <p><input name="rev" id="search1" type="text" size="30" /></p> |
|
322 | 322 | <div id="hint">find changesets by author, revision, |
|
323 | 323 | files, or words in the commit message</div> |
|
324 | 324 | </form> |
|
325 | 325 | |
|
326 | 326 | <div class="navigate"> |
|
327 | 327 | <a href="/log/5ed941583260/a?revcount=30">less</a> |
|
328 | 328 | <a href="/log/5ed941583260/a?revcount=120">more</a> |
|
329 | 329 | | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> |
|
330 | 330 | |
|
331 | 331 | <table class="bigtable"> |
|
332 | 332 | <tr> |
|
333 | 333 | <th class="age">age</th> |
|
334 | 334 | <th class="author">author</th> |
|
335 | 335 | <th class="description">description</th> |
|
336 | 336 | </tr> |
|
337 | 337 | <tr class="parity0"> |
|
338 | 338 | <td class="age">1970-01-01</td> |
|
339 | 339 | <td class="author">test</td> |
|
340 | 340 | <td class="description"><a href="/rev/5ed941583260">first a</a></td> |
|
341 | 341 | </tr> |
|
342 | 342 | |
|
343 | 343 | </table> |
|
344 | 344 | |
|
345 | 345 | <div class="navigate"> |
|
346 | 346 | <a href="/log/5ed941583260/a?revcount=30">less</a> |
|
347 | 347 | <a href="/log/5ed941583260/a?revcount=120">more</a> |
|
348 | 348 | | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> |
|
349 | 349 | </div> |
|
350 | 350 | |
|
351 | 351 | </div> |
|
352 | 352 | </div> |
|
353 | 353 | |
|
354 | 354 | |
|
355 | 355 | |
|
356 | 356 | </body> |
|
357 | 357 | </html> |
|
358 | 358 | |
|
359 | 359 | % first version - one revision |
|
360 | 360 | 200 Script output follows |
|
361 | 361 | |
|
362 | 362 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
|
363 | 363 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> |
|
364 | 364 | <head> |
|
365 | 365 | <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
|
366 | 366 | <meta name="robots" content="index, nofollow" /> |
|
367 | 367 | <link rel="stylesheet" href="/static/style-paper.css" type="text/css" /> |
|
368 | 368 | |
|
369 | 369 | <title>test: a history</title> |
|
370 | 370 | <link rel="alternate" type="application/atom+xml" |
|
371 | 371 | href="/atom-log/tip/a" title="Atom feed for test:a" /> |
|
372 | 372 | <link rel="alternate" type="application/rss+xml" |
|
373 | 373 | href="/rss-log/tip/a" title="RSS feed for test:a" /> |
|
374 | 374 | </head> |
|
375 | 375 | <body> |
|
376 | 376 | |
|
377 | 377 | <div class="container"> |
|
378 | 378 | <div class="menu"> |
|
379 | 379 | <div class="logo"> |
|
380 | 380 | <a href="http://mercurial.selenic.com/"> |
|
381 | 381 | <img src="/static/hglogo.png" alt="mercurial" /></a> |
|
382 | 382 | </div> |
|
383 | 383 | <ul> |
|
384 | 384 | <li><a href="/shortlog/5ed941583260">log</a></li> |
|
385 | 385 | <li><a href="/graph/5ed941583260">graph</a></li> |
|
386 | 386 | <li><a href="/tags">tags</a></li> |
|
387 | 387 | <li><a href="/branches">branches</a></li> |
|
388 | 388 | </ul> |
|
389 | 389 | <ul> |
|
390 | 390 | <li><a href="/rev/5ed941583260">changeset</a></li> |
|
391 | 391 | <li><a href="/file/5ed941583260">browse</a></li> |
|
392 | 392 | </ul> |
|
393 | 393 | <ul> |
|
394 | 394 | <li><a href="/file/5ed941583260/a">file</a></li> |
|
395 | 395 | <li><a href="/diff/5ed941583260/a">diff</a></li> |
|
396 | 396 | <li><a href="/annotate/5ed941583260/a">annotate</a></li> |
|
397 | 397 | <li class="active">file log</li> |
|
398 | 398 | <li><a href="/raw-file/5ed941583260/a">raw</a></li> |
|
399 | 399 | </ul> |
|
400 | 400 | </div> |
|
401 | 401 | |
|
402 | 402 | <div class="main"> |
|
403 | 403 | <h2><a href="/">test</a></h2> |
|
404 | 404 | <h3>log a</h3> |
|
405 | 405 | |
|
406 | 406 | <form class="search" action="/log"> |
|
407 | 407 | |
|
408 | 408 | <p><input name="rev" id="search1" type="text" size="30" /></p> |
|
409 | 409 | <div id="hint">find changesets by author, revision, |
|
410 | 410 | files, or words in the commit message</div> |
|
411 | 411 | </form> |
|
412 | 412 | |
|
413 | 413 | <div class="navigate"> |
|
414 | 414 | <a href="/log/5ed941583260/a?revcount=30">less</a> |
|
415 | 415 | <a href="/log/5ed941583260/a?revcount=120">more</a> |
|
416 | 416 | | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div> |
|
417 | 417 | |
|
418 | 418 | <table class="bigtable"> |
|
419 | 419 | <tr> |
|
420 | 420 | <th class="age">age</th> |
|
421 | 421 | <th class="author">author</th> |
|
422 | 422 | <th class="description">description</th> |
|
423 | 423 | </tr> |
|
424 | 424 | <tr class="parity0"> |
|
425 | 425 | <td class="age">1970-01-01</td> |
|
426 | 426 | <td class="author">test</td> |
|
427 | 427 | <td class="description"><a href="/rev/5ed941583260">first a</a></td> |
|
428 | 428 | </tr> |
|
429 | 429 | |
|
430 | 430 | </table> |
|
431 | 431 | |
|
432 | 432 | <div class="navigate"> |
|
433 | 433 | <a href="/log/5ed941583260/a?revcount=30">less</a> |
|
434 | 434 | <a href="/log/5ed941583260/a?revcount=120">more</a> |
|
435 | 435 | | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> |
|
436 | 436 | </div> |
|
437 | 437 | |
|
438 | 438 | </div> |
|
439 | 439 | </div> |
|
440 | 440 | |
|
441 | 441 | |
|
442 | 442 | |
|
443 | 443 | </body> |
|
444 | 444 | </html> |
|
445 | 445 | |
|
446 | 446 | % before addition - error |
|
447 | 447 | 404 Not Found |
|
448 | 448 | |
|
449 | 449 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
|
450 | 450 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"> |
|
451 | 451 | <head> |
|
452 | 452 | <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
|
453 | 453 | <meta name="robots" content="index, nofollow" /> |
|
454 | 454 | <link rel="stylesheet" href="/static/style-paper.css" type="text/css" /> |
|
455 | 455 | |
|
456 | 456 | <title>test: error</title> |
|
457 | 457 | </head> |
|
458 | 458 | <body> |
|
459 | 459 | |
|
460 | 460 | <div class="container"> |
|
461 | 461 | <div class="menu"> |
|
462 | 462 | <div class="logo"> |
|
463 | 463 | <a href="http://mercurial.selenic.com/"> |
|
464 | 464 | <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a> |
|
465 | 465 | </div> |
|
466 | 466 | <ul> |
|
467 | 467 | <li><a href="/shortlog">log</a></li> |
|
468 | 468 | <li><a href="/graph">graph</a></li> |
|
469 | 469 | <li><a href="/tags">tags</a></li> |
|
470 | 470 | <li><a href="/branches">branches</a></li> |
|
471 | 471 | </ul> |
|
472 | 472 | </div> |
|
473 | 473 | |
|
474 | 474 | <div class="main"> |
|
475 | 475 | |
|
476 | 476 | <h2><a href="/">test</a></h2> |
|
477 | 477 | <h3>error</h3> |
|
478 | 478 | |
|
479 | 479 | <form class="search" action="/log"> |
|
480 | 480 | |
|
481 | 481 | <p><input name="rev" id="search1" type="text" size="30"></p> |
|
482 | 482 | <div id="hint">find changesets by author, revision, |
|
483 | 483 | files, or words in the commit message</div> |
|
484 | 484 | </form> |
|
485 | 485 | |
|
486 | 486 | <div class="description"> |
|
487 | 487 | <p> |
|
488 | 488 | An error occurred while processing your request: |
|
489 | 489 | </p> |
|
490 | 490 | <p> |
|
491 | 491 | a@6563da9dcf87: not found in manifest |
|
492 | 492 | </p> |
|
493 | 493 | </div> |
|
494 | 494 | </div> |
|
495 | 495 | </div> |
|
496 | 496 | |
|
497 | 497 | |
|
498 | 498 | |
|
499 | 499 | </body> |
|
500 | 500 | </html> |
|
501 | 501 | |
|
502 | 502 | % should show base link, use spartan because it shows it |
|
503 | 503 | 200 Script output follows |
|
504 | 504 | |
|
505 | 505 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
|
506 | 506 | <html> |
|
507 | 507 | <head> |
|
508 | 508 | <link rel="icon" href="/static/hgicon.png" type="image/png"> |
|
509 | 509 | <meta name="robots" content="index, nofollow" /> |
|
510 | 510 | <link rel="stylesheet" href="/static/style.css" type="text/css" /> |
|
511 | 511 | |
|
512 | 512 | <title>test: c history</title> |
|
513 | 513 | <link rel="alternate" type="application/atom+xml" |
|
514 | 514 | href="/atom-log/tip/c" title="Atom feed for test:c"> |
|
515 | 515 | <link rel="alternate" type="application/rss+xml" |
|
516 | 516 | href="/rss-log/tip/c" title="RSS feed for test:c"> |
|
517 | 517 | </head> |
|
518 | 518 | <body> |
|
519 | 519 | |
|
520 | 520 | <div class="buttons"> |
|
521 | 521 | <a href="/log?style=spartan">changelog</a> |
|
522 | 522 | <a href="/shortlog?style=spartan">shortlog</a> |
|
523 | 523 | <a href="/graph?style=spartan">graph</a> |
|
524 | 524 | <a href="/tags?style=spartan">tags</a> |
|
525 | 525 | <a href="/branches?style=spartan">branches</a> |
|
526 |
<a href="/file/ |
|
|
527 |
<a href="/annotate/ |
|
|
526 | <a href="/file/b7682196df1c/c?style=spartan">file</a> | |
|
527 | <a href="/annotate/b7682196df1c/c?style=spartan">annotate</a> | |
|
528 | 528 | <a type="application/rss+xml" href="/rss-log/tip/c">rss</a> |
|
529 | 529 | <a type="application/atom+xml" href="/atom-log/tip/c" title="Atom feed for test:c">atom</a> |
|
530 | 530 | </div> |
|
531 | 531 | |
|
532 | 532 | <h2>c revision history</h2> |
|
533 | 533 | |
|
534 |
<p>navigate: <small class="navigate"><a href="/log/ |
|
|
534 | <p>navigate: <small class="navigate"><a href="/log/1a6696706df2/c?style=spartan">(0)</a> <a href="/log/tip/c?style=spartan">tip</a> </small></p> | |
|
535 | 535 | |
|
536 | 536 | <table class="logEntry parity0"> |
|
537 | 537 | <tr> |
|
538 | 538 | <th class="age">1970-01-01:</th> |
|
539 |
<th class="firstline"><a href="/rev/ |
|
|
539 | <th class="firstline"><a href="/rev/b7682196df1c?style=spartan">change c</a></th> | |
|
540 | 540 | </tr> |
|
541 | 541 | <tr> |
|
542 | 542 | <th class="revision">revision 1:</td> |
|
543 | 543 | <td class="node"> |
|
544 |
<a href="/file/ |
|
|
545 |
<a href="/diff/ |
|
|
546 |
<a href="/annotate/ |
|
|
544 | <a href="/file/b7682196df1c/c?style=spartan">b7682196df1c</a> | |
|
545 | <a href="/diff/b7682196df1c/c?style=spartan">(diff)</a> | |
|
546 | <a href="/annotate/b7682196df1c/c?style=spartan">(annotate)</a> | |
|
547 | 547 | </td> |
|
548 | 548 | </tr> |
|
549 | 549 | |
|
550 | 550 | <tr> |
|
551 | 551 | <th class="author">author:</th> |
|
552 | 552 | <td class="author">test</td> |
|
553 | 553 | </tr> |
|
554 | 554 | <tr> |
|
555 | 555 | <th class="date">date:</th> |
|
556 | 556 | <td class="date">Thu Jan 01 00:00:00 1970 +0000</td> |
|
557 | 557 | </tr> |
|
558 | 558 | </table> |
|
559 | 559 | |
|
560 | 560 | |
|
561 | 561 | <table class="logEntry parity1"> |
|
562 | 562 | <tr> |
|
563 | 563 | <th class="age">1970-01-01:</th> |
|
564 |
<th class="firstline"><a href="/rev/ |
|
|
564 | <th class="firstline"><a href="/rev/1a6696706df2?style=spartan">mv b</a></th> | |
|
565 | 565 | </tr> |
|
566 | 566 | <tr> |
|
567 | 567 | <th class="revision">revision 0:</td> |
|
568 | 568 | <td class="node"> |
|
569 |
<a href="/file/ |
|
|
570 |
<a href="/diff/ |
|
|
571 |
<a href="/annotate/ |
|
|
569 | <a href="/file/1a6696706df2/c?style=spartan">1a6696706df2</a> | |
|
570 | <a href="/diff/1a6696706df2/c?style=spartan">(diff)</a> | |
|
571 | <a href="/annotate/1a6696706df2/c?style=spartan">(annotate)</a> | |
|
572 | 572 | </td> |
|
573 | 573 | </tr> |
|
574 | 574 | |
|
575 | 575 | <tr> |
|
576 | 576 | <th>base:</th> |
|
577 | 577 | <td> |
|
578 | 578 | <a href="/file/1e88685f5dde/b?style=spartan"> |
|
579 | 579 | b@1e88685f5dde |
|
580 | 580 | </a> |
|
581 | 581 | </td> |
|
582 | 582 | </tr> |
|
583 | 583 | <tr> |
|
584 | 584 | <th class="author">author:</th> |
|
585 | 585 | <td class="author">test</td> |
|
586 | 586 | </tr> |
|
587 | 587 | <tr> |
|
588 | 588 | <th class="date">date:</th> |
|
589 | 589 | <td class="date">Thu Jan 01 00:00:00 1970 +0000</td> |
|
590 | 590 | </tr> |
|
591 | 591 | </table> |
|
592 | 592 | |
|
593 | 593 | |
|
594 | 594 | |
|
595 | 595 | |
|
596 | 596 | |
|
597 | 597 | <div class="logo"> |
|
598 | 598 | <a href="http://mercurial.selenic.com/"> |
|
599 | 599 | <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a> |
|
600 | 600 | </div> |
|
601 | 601 | |
|
602 | 602 | </body> |
|
603 | 603 | </html> |
|
604 | 604 | |
|
605 | 605 | % errors |
@@ -1,193 +1,193 b'' | |||
|
1 | 1 | # creating 'remote' |
|
2 | 2 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
3 | 3 | created new head |
|
4 | 4 | 1 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
5 | 5 | rev offset length base linkrev nodeid p1 p2 |
|
6 | 6 | 0 0 3 0 0 362fef284ce2 000000000000 000000000000 |
|
7 | 7 | 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000 |
|
8 | 8 | 2 8 7 2 2 4c982badb186 125144f7e028 000000000000 |
|
9 | 9 | 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000 |
|
10 | 10 | rev offset length base linkrev nodeid p1 p2 |
|
11 |
0 0 75 0 7 |
|
|
11 | 0 0 75 0 7 2565f3199a74 000000000000 000000000000 | |
|
12 | 12 | rev offset length base linkrev nodeid p1 p2 |
|
13 |
0 0 75 0 8 |
|
|
13 | 0 0 75 0 8 2565f3199a74 000000000000 000000000000 | |
|
14 | 14 | rev offset length base linkrev nodeid p1 p2 |
|
15 | 15 | 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000 |
|
16 | 16 | rev offset length base linkrev nodeid p1 p2 |
|
17 | 17 | 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000 |
|
18 | 18 | 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000 |
|
19 | 19 | 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000 |
|
20 | 20 | 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000 |
|
21 | 21 | 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000 |
|
22 |
5 250 68 3 7 |
|
|
23 |
6 318 54 6 8 |
|
|
22 | 5 250 68 3 7 09bb521d218d de68e904d169 000000000000 | |
|
23 | 6 318 54 6 8 1fde233dfb0f f54c32f13478 000000000000 | |
|
24 | 24 | checking changesets |
|
25 | 25 | checking manifests |
|
26 | 26 | crosschecking files in changesets and manifests |
|
27 | 27 | checking files |
|
28 | 28 | 4 files, 9 changesets, 7 total revisions |
|
29 | 29 | # Starting server |
|
30 | 30 | # clone remote via stream |
|
31 | 31 | requesting all changes |
|
32 | 32 | adding changesets |
|
33 | 33 | adding manifests |
|
34 | 34 | adding file changes |
|
35 | 35 | added 1 changesets with 1 changes to 1 files |
|
36 | 36 | updating to branch default |
|
37 | 37 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
38 | 38 | checking changesets |
|
39 | 39 | checking manifests |
|
40 | 40 | crosschecking files in changesets and manifests |
|
41 | 41 | checking files |
|
42 | 42 | 1 files, 1 changesets, 1 total revisions |
|
43 | 43 | requesting all changes |
|
44 | 44 | adding changesets |
|
45 | 45 | adding manifests |
|
46 | 46 | adding file changes |
|
47 | 47 | added 2 changesets with 2 changes to 1 files |
|
48 | 48 | updating to branch default |
|
49 | 49 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
50 | 50 | checking changesets |
|
51 | 51 | checking manifests |
|
52 | 52 | crosschecking files in changesets and manifests |
|
53 | 53 | checking files |
|
54 | 54 | 1 files, 2 changesets, 2 total revisions |
|
55 | 55 | requesting all changes |
|
56 | 56 | adding changesets |
|
57 | 57 | adding manifests |
|
58 | 58 | adding file changes |
|
59 | 59 | added 3 changesets with 3 changes to 1 files |
|
60 | 60 | updating to branch default |
|
61 | 61 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
62 | 62 | checking changesets |
|
63 | 63 | checking manifests |
|
64 | 64 | crosschecking files in changesets and manifests |
|
65 | 65 | checking files |
|
66 | 66 | 1 files, 3 changesets, 3 total revisions |
|
67 | 67 | requesting all changes |
|
68 | 68 | adding changesets |
|
69 | 69 | adding manifests |
|
70 | 70 | adding file changes |
|
71 | 71 | added 4 changesets with 4 changes to 1 files |
|
72 | 72 | updating to branch default |
|
73 | 73 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
74 | 74 | checking changesets |
|
75 | 75 | checking manifests |
|
76 | 76 | crosschecking files in changesets and manifests |
|
77 | 77 | checking files |
|
78 | 78 | 1 files, 4 changesets, 4 total revisions |
|
79 | 79 | requesting all changes |
|
80 | 80 | adding changesets |
|
81 | 81 | adding manifests |
|
82 | 82 | adding file changes |
|
83 | 83 | added 2 changesets with 2 changes to 1 files |
|
84 | 84 | updating to branch default |
|
85 | 85 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
86 | 86 | checking changesets |
|
87 | 87 | checking manifests |
|
88 | 88 | crosschecking files in changesets and manifests |
|
89 | 89 | checking files |
|
90 | 90 | 1 files, 2 changesets, 2 total revisions |
|
91 | 91 | requesting all changes |
|
92 | 92 | adding changesets |
|
93 | 93 | adding manifests |
|
94 | 94 | adding file changes |
|
95 | 95 | added 3 changesets with 3 changes to 1 files |
|
96 | 96 | updating to branch default |
|
97 | 97 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
98 | 98 | checking changesets |
|
99 | 99 | checking manifests |
|
100 | 100 | crosschecking files in changesets and manifests |
|
101 | 101 | checking files |
|
102 | 102 | 1 files, 3 changesets, 3 total revisions |
|
103 | 103 | requesting all changes |
|
104 | 104 | adding changesets |
|
105 | 105 | adding manifests |
|
106 | 106 | adding file changes |
|
107 | 107 | added 4 changesets with 5 changes to 2 files |
|
108 | 108 | updating to branch default |
|
109 | 109 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
110 | 110 | checking changesets |
|
111 | 111 | checking manifests |
|
112 | 112 | crosschecking files in changesets and manifests |
|
113 | 113 | checking files |
|
114 | 114 | 2 files, 4 changesets, 5 total revisions |
|
115 | 115 | requesting all changes |
|
116 | 116 | adding changesets |
|
117 | 117 | adding manifests |
|
118 | 118 | adding file changes |
|
119 | 119 | added 5 changesets with 6 changes to 3 files |
|
120 | 120 | updating to branch default |
|
121 | 121 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
122 | 122 | checking changesets |
|
123 | 123 | checking manifests |
|
124 | 124 | crosschecking files in changesets and manifests |
|
125 | 125 | checking files |
|
126 | 126 | 3 files, 5 changesets, 6 total revisions |
|
127 | 127 | requesting all changes |
|
128 | 128 | adding changesets |
|
129 | 129 | adding manifests |
|
130 | 130 | adding file changes |
|
131 | 131 | added 5 changesets with 5 changes to 2 files |
|
132 | 132 | updating to branch default |
|
133 | 133 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
134 | 134 | checking changesets |
|
135 | 135 | checking manifests |
|
136 | 136 | crosschecking files in changesets and manifests |
|
137 | 137 | checking files |
|
138 | 138 | 2 files, 5 changesets, 5 total revisions |
|
139 | 139 | pulling from ../test-7 |
|
140 | 140 | searching for changes |
|
141 | 141 | adding changesets |
|
142 | 142 | adding manifests |
|
143 | 143 | adding file changes |
|
144 | 144 | added 4 changesets with 2 changes to 3 files (+1 heads) |
|
145 | 145 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
146 | 146 | checking changesets |
|
147 | 147 | checking manifests |
|
148 | 148 | crosschecking files in changesets and manifests |
|
149 | 149 | checking files |
|
150 | 150 | 4 files, 9 changesets, 7 total revisions |
|
151 | 151 | pulling from http://localhost:$HGPORT/ |
|
152 | 152 | searching for changes |
|
153 | 153 | adding changesets |
|
154 | 154 | adding manifests |
|
155 | 155 | adding file changes |
|
156 | 156 | added 1 changesets with 0 changes to 1 files (+1 heads) |
|
157 | 157 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
158 | 158 | checking changesets |
|
159 | 159 | checking manifests |
|
160 | 160 | crosschecking files in changesets and manifests |
|
161 | 161 | checking files |
|
162 | 162 | 1 files, 3 changesets, 2 total revisions |
|
163 | 163 | pulling from http://localhost:$HGPORT/ |
|
164 | 164 | searching for changes |
|
165 | 165 | adding changesets |
|
166 | 166 | adding manifests |
|
167 | 167 | adding file changes |
|
168 | 168 | added 6 changesets with 5 changes to 4 files |
|
169 | 169 | (run 'hg update' to get a working copy) |
|
170 | 170 | pulling from http://localhost:$HGPORT/ |
|
171 | 171 | searching for changes |
|
172 | 172 | adding changesets |
|
173 | 173 | adding manifests |
|
174 | 174 | adding file changes |
|
175 | 175 | added 2 changesets with 0 changes to 1 files (+1 heads) |
|
176 | 176 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
177 | 177 | checking changesets |
|
178 | 178 | checking manifests |
|
179 | 179 | crosschecking files in changesets and manifests |
|
180 | 180 | checking files |
|
181 | 181 | 1 files, 5 changesets, 3 total revisions |
|
182 | 182 | pulling from http://localhost:$HGPORT/ |
|
183 | 183 | searching for changes |
|
184 | 184 | adding changesets |
|
185 | 185 | adding manifests |
|
186 | 186 | adding file changes |
|
187 | 187 | added 4 changesets with 4 changes to 4 files |
|
188 | 188 | (run 'hg update' to get a working copy) |
|
189 | 189 | checking changesets |
|
190 | 190 | checking manifests |
|
191 | 191 | crosschecking files in changesets and manifests |
|
192 | 192 | checking files |
|
193 | 193 | 4 files, 9 changesets, 7 total revisions |
@@ -1,25 +1,25 b'' | |||
|
1 | 1 | adding a |
|
2 | 2 | 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
3 | 3 | warning: detected divergent renames of a to: |
|
4 | 4 | a2 |
|
5 | 5 | a1 |
|
6 | 6 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
7 | 7 | adding a |
|
8 | 8 | b |
|
9 | 9 | b: searching for copy revision for a |
|
10 | 10 | b: copy a:b80de5d138758541c5f05265ad144ab9fa86d1db |
|
11 | committed changeset 5:755e75751bf67eb4378bca61987df035d90a7a06 | |
|
11 | committed changeset 5:89e8e4be0de296fa3d6dd7825ccc44d7dc0f1f3b | |
|
12 | 12 | checking changesets |
|
13 | 13 | checking manifests |
|
14 | 14 | crosschecking files in changesets and manifests |
|
15 | 15 | checking files |
|
16 | 16 | 4 files, 6 changesets, 4 total revisions |
|
17 | 17 | # HG changeset patch |
|
18 | 18 | # User test |
|
19 | 19 | # Date 0 0 |
|
20 | # Node ID 755e75751bf67eb4378bca61987df035d90a7a06 | |
|
21 | # Parent 7399822c2e395fe7d57c2fcf4b310f6fb22f8c2d | |
|
20 | # Node ID 89e8e4be0de296fa3d6dd7825ccc44d7dc0f1f3b | |
|
21 | # Parent 7fc86ba705e717a721dbc361bf8c9bc05a18ca2f | |
|
22 | 22 | 5 |
|
23 | 23 | |
|
24 | 24 | diff --git a/b b/b |
|
25 | 25 | new file mode 100644 |
@@ -1,62 +1,62 b'' | |||
|
1 | 1 | adding 1 |
|
2 | 2 | adding 2 |
|
3 | 3 | 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
4 | 4 | created new head |
|
5 | 5 | searching for copies back to rev 1 |
|
6 | 6 | unmatched files in other: |
|
7 | 7 | 1a |
|
8 | 8 | all copies found (* = to merge, ! = divergent): |
|
9 | 9 | 1a -> 1 |
|
10 | 10 | checking for directory renames |
|
11 | 11 | resolving manifests |
|
12 | 12 | overwrite None partial False |
|
13 |
ancestor 81f4b099af3d local c64f439569a9+ remote |
|
|
13 | ancestor 81f4b099af3d local c64f439569a9+ remote c12dcd37c90a | |
|
14 | 14 | 1: other deleted -> r |
|
15 | 15 | 1a: remote created -> g |
|
16 | 16 | update: 1 1/2 files (50.00%) |
|
17 | 17 | removing 1 |
|
18 | 18 | update: 1a 2/2 files (100.00%) |
|
19 | 19 | getting 1a |
|
20 | 20 | 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
21 | 21 | (branch merge, don't forget to commit) |
|
22 | 22 | 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
23 | 23 | created new head |
|
24 | 24 | 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
25 | 25 | searching for copies back to rev 1 |
|
26 | 26 | unmatched files in local: |
|
27 | 27 | 1a |
|
28 | 28 | all copies found (* = to merge, ! = divergent): |
|
29 | 29 | 1a -> 1 * |
|
30 | 30 | checking for directory renames |
|
31 | 31 | resolving manifests |
|
32 | 32 | overwrite None partial False |
|
33 |
ancestor c64f439569a9 local |
|
|
33 | ancestor c64f439569a9 local e327dca35ac8+ remote 746e9549ea96 | |
|
34 | 34 | 1a: local copied/moved to 1 -> m |
|
35 | 35 | preserving 1a for resolve of 1a |
|
36 | 36 | update: 1a 1/1 files (100.00%) |
|
37 | 37 | picked tool 'internal:merge' for 1a (binary False symlink False) |
|
38 | 38 | merging 1a and 1 to 1a |
|
39 |
my 1a@ |
|
|
39 | my 1a@e327dca35ac8+ other 1@746e9549ea96 ancestor 1@81f4b099af3d | |
|
40 | 40 | premerge successful |
|
41 | 41 | 0 files updated, 1 files merged, 0 files removed, 0 files unresolved |
|
42 | 42 | (branch merge, don't forget to commit) |
|
43 | 43 | 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
44 | 44 | searching for copies back to rev 1 |
|
45 | 45 | unmatched files in other: |
|
46 | 46 | 1a |
|
47 | 47 | all copies found (* = to merge, ! = divergent): |
|
48 | 48 | 1a -> 1 * |
|
49 | 49 | checking for directory renames |
|
50 | 50 | resolving manifests |
|
51 | 51 | overwrite None partial False |
|
52 |
ancestor c64f439569a9 local 746e9549ea96+ remote |
|
|
52 | ancestor c64f439569a9 local 746e9549ea96+ remote e327dca35ac8 | |
|
53 | 53 | 1: remote moved to 1a -> m |
|
54 | 54 | preserving 1 for resolve of 1a |
|
55 | 55 | removing 1 |
|
56 | 56 | update: 1 1/1 files (100.00%) |
|
57 | 57 | picked tool 'internal:merge' for 1a (binary False symlink False) |
|
58 | 58 | merging 1 and 1a to 1a |
|
59 |
my 1a@746e9549ea96+ other 1a@ |
|
|
59 | my 1a@746e9549ea96+ other 1a@e327dca35ac8 ancestor 1@81f4b099af3d | |
|
60 | 60 | premerge successful |
|
61 | 61 | 0 files updated, 1 files merged, 0 files removed, 0 files unresolved |
|
62 | 62 | (branch merge, don't forget to commit) |
@@ -1,480 +1,480 b'' | |||
|
1 | 1 | % hg kwdemo |
|
2 | 2 | [extensions] |
|
3 | 3 | keyword = |
|
4 | 4 | [keyword] |
|
5 | 5 | demo.txt = |
|
6 | 6 | [keywordmaps] |
|
7 | 7 | Author = {author|user} |
|
8 | 8 | Date = {date|utcdate} |
|
9 | 9 | Header = {root}/{file},v {node|short} {date|utcdate} {author|user} |
|
10 | 10 | Id = {file|basename},v {node|short} {date|utcdate} {author|user} |
|
11 | 11 | RCSFile = {file|basename},v |
|
12 | 12 | RCSfile = {file|basename},v |
|
13 | 13 | Revision = {node|short} |
|
14 | 14 | Source = {root}/{file},v |
|
15 | 15 | $Author: test $ |
|
16 | 16 | $Date: 2000/00/00 00:00:00 $ |
|
17 | 17 | $Header: /TMP/demo.txt,v xxxxxxxxxxxx 2000/00/00 00:00:00 test $ |
|
18 | 18 | $Id: demo.txt,v xxxxxxxxxxxx 2000/00/00 00:00:00 test $ |
|
19 | 19 | $RCSFile: demo.txt,v $ |
|
20 | 20 | $RCSfile: demo.txt,v $ |
|
21 | 21 | $Revision: xxxxxxxxxxxx $ |
|
22 | 22 | $Source: /TMP/demo.txt,v $ |
|
23 | 23 | [extensions] |
|
24 | 24 | keyword = |
|
25 | 25 | [keyword] |
|
26 | 26 | demo.txt = |
|
27 | 27 | [keywordmaps] |
|
28 | 28 | Branch = {branches} |
|
29 | 29 | $Branch: demobranch $ |
|
30 | 30 | % kwshrink should exit silently in empty/invalid repo |
|
31 | 31 | pulling from test-keyword.hg |
|
32 | 32 | requesting all changes |
|
33 | 33 | adding changesets |
|
34 | 34 | adding manifests |
|
35 | 35 | adding file changes |
|
36 | 36 | added 1 changesets with 1 changes to 1 files |
|
37 | 37 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
38 | 38 | % cat |
|
39 | 39 | expand $Id$ |
|
40 | 40 | do not process $Id: |
|
41 | 41 | xxx $ |
|
42 | 42 | ignore $Id$ |
|
43 | 43 | % no kwfiles |
|
44 | 44 | % untracked candidates |
|
45 | 45 | k a |
|
46 | 46 | % addremove |
|
47 | 47 | adding a |
|
48 | 48 | adding b |
|
49 | 49 | % status |
|
50 | 50 | A a |
|
51 | 51 | A b |
|
52 | 52 | % default keyword expansion including commit hook |
|
53 | 53 | % interrupted commit should not change state or run commit hook |
|
54 | 54 | abort: empty commit message |
|
55 | 55 | % status |
|
56 | 56 | A a |
|
57 | 57 | A b |
|
58 | 58 | % commit |
|
59 | 59 | a |
|
60 | 60 | b |
|
61 | 61 | overwriting a expanding keywords |
|
62 | 62 | running hook commit.test: cp a hooktest |
|
63 | 63 | committed changeset 1:ef63ca68695bc9495032c6fda1350c71e6d256e9 |
|
64 | 64 | % status |
|
65 | 65 | ? hooktest |
|
66 | 66 | % identify |
|
67 | 67 | ef63ca68695b |
|
68 | 68 | % cat |
|
69 | 69 | expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $ |
|
70 | 70 | do not process $Id: |
|
71 | 71 | xxx $ |
|
72 | 72 | ignore $Id$ |
|
73 | 73 | % hg cat |
|
74 | 74 | expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $ |
|
75 | 75 | do not process $Id: |
|
76 | 76 | xxx $ |
|
77 | 77 | ignore $Id$ |
|
78 | 78 | a |
|
79 | 79 | % diff a hooktest |
|
80 | 80 | % removing commit hook from config |
|
81 | 81 | % bundle |
|
82 | 82 | 2 changesets found |
|
83 | 83 | % notify on pull to check whether keywords stay as is in email |
|
84 | 84 | % ie. if patch.diff wrapper acts as it should |
|
85 | 85 | % pull from bundle |
|
86 | 86 | pulling from ../kw.hg |
|
87 | 87 | requesting all changes |
|
88 | 88 | adding changesets |
|
89 | 89 | adding manifests |
|
90 | 90 | adding file changes |
|
91 | 91 | added 2 changesets with 3 changes to 3 files |
|
92 | 92 | |
|
93 | 93 | diff -r 000000000000 -r a2392c293916 sym |
|
94 | 94 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
95 | 95 | +++ b/sym Sat Feb 09 20:25:47 2008 +0100 |
|
96 | 96 | @@ -0,0 +1,1 @@ |
|
97 | 97 | +a |
|
98 | 98 | \ No newline at end of file |
|
99 | 99 | |
|
100 | 100 | diff -r a2392c293916 -r ef63ca68695b a |
|
101 | 101 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
102 | 102 | +++ b/a Thu Jan 01 00:00:00 1970 +0000 |
|
103 | 103 | @@ -0,0 +1,3 @@ |
|
104 | 104 | +expand $Id$ |
|
105 | 105 | +do not process $Id: |
|
106 | 106 | +xxx $ |
|
107 | 107 | diff -r a2392c293916 -r ef63ca68695b b |
|
108 | 108 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
109 | 109 | +++ b/b Thu Jan 01 00:00:00 1970 +0000 |
|
110 | 110 | @@ -0,0 +1,1 @@ |
|
111 | 111 | +ignore $Id$ |
|
112 | 112 | 3 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
113 | 113 | % remove notify config |
|
114 | 114 | % touch |
|
115 | 115 | % status |
|
116 | 116 | % update |
|
117 | 117 | 3 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
118 | 118 | % cat |
|
119 | 119 | expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $ |
|
120 | 120 | do not process $Id: |
|
121 | 121 | xxx $ |
|
122 | 122 | ignore $Id$ |
|
123 | 123 | % check whether expansion is filewise |
|
124 | 124 | % commit c |
|
125 | 125 | adding c |
|
126 | 126 | % force expansion |
|
127 | 127 | overwriting a expanding keywords |
|
128 | 128 | overwriting c expanding keywords |
|
129 | 129 | % compare changenodes in a c |
|
130 | 130 | expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $ |
|
131 | 131 | do not process $Id: |
|
132 | 132 | xxx $ |
|
133 | 133 | $Id: c,v 40a904bbbe4c 1970/01/01 00:00:01 user $ |
|
134 | 134 | tests for different changenodes |
|
135 | 135 | % qinit -c |
|
136 | 136 | % qimport |
|
137 | 137 | % qcommit |
|
138 | 138 | % keywords should not be expanded in patch |
|
139 | 139 | # HG changeset patch |
|
140 | 140 | # User User Name <user@example.com> |
|
141 | 141 | # Date 1 0 |
|
142 | 142 | # Node ID 40a904bbbe4cd4ab0a1f28411e35db26341a40ad |
|
143 | 143 | # Parent ef63ca68695bc9495032c6fda1350c71e6d256e9 |
|
144 | 144 | cndiff |
|
145 | 145 | |
|
146 | 146 | diff -r ef63ca68695b -r 40a904bbbe4c c |
|
147 | 147 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
148 | 148 | +++ b/c Thu Jan 01 00:00:01 1970 +0000 |
|
149 | 149 | @@ -0,0 +1,2 @@ |
|
150 | 150 | +$Id$ |
|
151 | 151 | +tests for different changenodes |
|
152 | 152 | % qpop |
|
153 | 153 | popping mqtest.diff |
|
154 | 154 | patch queue now empty |
|
155 | 155 | % qgoto - should imply qpush |
|
156 | 156 | applying mqtest.diff |
|
157 | 157 | now at: mqtest.diff |
|
158 | 158 | % cat |
|
159 | 159 | $Id: c,v 40a904bbbe4c 1970/01/01 00:00:01 user $ |
|
160 | 160 | tests for different changenodes |
|
161 | 161 | % qpop and move on |
|
162 | 162 | popping mqtest.diff |
|
163 | 163 | patch queue now empty |
|
164 | 164 | % copy |
|
165 | 165 | % kwfiles added |
|
166 | 166 | a |
|
167 | 167 | c |
|
168 | 168 | % commit |
|
169 | 169 | c |
|
170 | 170 | c: copy a:0045e12f6c5791aac80ca6cbfd97709a88307292 |
|
171 | 171 | overwriting c expanding keywords |
|
172 | committed changeset 2:e22d299ac0c2bd8897b3df5114374b9e4d4ca62f | |
|
172 | committed changeset 2:25736cf2f5cbe41f6be4e6784ef6ecf9f3bbcc7d | |
|
173 | 173 | % cat a c |
|
174 | 174 | expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $ |
|
175 | 175 | do not process $Id: |
|
176 | 176 | xxx $ |
|
177 |
expand $Id: c,v |
|
|
177 | expand $Id: c,v 25736cf2f5cb 1970/01/01 00:00:01 user $ | |
|
178 | 178 | do not process $Id: |
|
179 | 179 | xxx $ |
|
180 | 180 | % touch copied c |
|
181 | 181 | % status |
|
182 | 182 | % kwfiles |
|
183 | 183 | a |
|
184 | 184 | c |
|
185 | 185 | % ignored files |
|
186 | 186 | I b |
|
187 | 187 | I sym |
|
188 | 188 | % all files |
|
189 | 189 | K a |
|
190 | 190 | K c |
|
191 | 191 | I b |
|
192 | 192 | I sym |
|
193 | 193 | % diff --rev |
|
194 | 194 | diff -r ef63ca68695b c |
|
195 | 195 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
196 | 196 | @@ -0,0 +1,3 @@ |
|
197 | 197 | +expand $Id$ |
|
198 | 198 | +do not process $Id: |
|
199 | 199 | +xxx $ |
|
200 | 200 | % rollback |
|
201 | 201 | rolling back last transaction |
|
202 | 202 | % status |
|
203 | 203 | A c |
|
204 | 204 | % update -C |
|
205 | 205 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
206 | 206 | % custom keyword expansion |
|
207 | 207 | % try with kwdemo |
|
208 | 208 | [extensions] |
|
209 | 209 | keyword = |
|
210 | 210 | [keyword] |
|
211 | 211 | * = |
|
212 | 212 | b = ignore |
|
213 | 213 | demo.txt = |
|
214 | 214 | [keywordmaps] |
|
215 | 215 | Xinfo = {author}: {desc} |
|
216 | 216 | $Xinfo: test: hg keyword config and expansion example $ |
|
217 | 217 | % cat |
|
218 | 218 | expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $ |
|
219 | 219 | do not process $Id: |
|
220 | 220 | xxx $ |
|
221 | 221 | ignore $Id$ |
|
222 | 222 | % hg cat |
|
223 | 223 | expand $Id: a ef63ca68695b Thu, 01 Jan 1970 00:00:00 +0000 user $ |
|
224 | 224 | do not process $Id: |
|
225 | 225 | xxx $ |
|
226 | 226 | ignore $Id$ |
|
227 | 227 | a |
|
228 | 228 | % interrupted commit should not change state |
|
229 | 229 | abort: empty commit message |
|
230 | 230 | % status |
|
231 | 231 | M a |
|
232 | 232 | ? c |
|
233 | 233 | ? log |
|
234 | 234 | % commit |
|
235 | 235 | a |
|
236 | 236 | overwriting a expanding keywords |
|
237 | 237 | committed changeset 2:bb948857c743469b22bbf51f7ec8112279ca5d83 |
|
238 | 238 | % status |
|
239 | 239 | ? c |
|
240 | 240 | % verify |
|
241 | 241 | checking changesets |
|
242 | 242 | checking manifests |
|
243 | 243 | crosschecking files in changesets and manifests |
|
244 | 244 | checking files |
|
245 | 245 | 3 files, 3 changesets, 4 total revisions |
|
246 | 246 | % cat |
|
247 | 247 | expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $ |
|
248 | 248 | do not process $Id: |
|
249 | 249 | xxx $ |
|
250 | 250 | $Xinfo: User Name <user@example.com>: firstline $ |
|
251 | 251 | ignore $Id$ |
|
252 | 252 | % hg cat |
|
253 | 253 | expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $ |
|
254 | 254 | do not process $Id: |
|
255 | 255 | xxx $ |
|
256 | 256 | $Xinfo: User Name <user@example.com>: firstline $ |
|
257 | 257 | ignore $Id$ |
|
258 | 258 | a |
|
259 | 259 | % annotate |
|
260 | 260 | 1: expand $Id$ |
|
261 | 261 | 1: do not process $Id: |
|
262 | 262 | 1: xxx $ |
|
263 | 263 | 2: $Xinfo$ |
|
264 | 264 | % remove |
|
265 | 265 | committed changeset 3:d14c712653769de926994cf7fbb06c8fbd68f012 |
|
266 | 266 | % status |
|
267 | 267 | ? c |
|
268 | 268 | % rollback |
|
269 | 269 | rolling back last transaction |
|
270 | 270 | % status |
|
271 | 271 | R a |
|
272 | 272 | ? c |
|
273 | 273 | % revert a |
|
274 | 274 | % cat a |
|
275 | 275 | expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $ |
|
276 | 276 | do not process $Id: |
|
277 | 277 | xxx $ |
|
278 | 278 | $Xinfo: User Name <user@example.com>: firstline $ |
|
279 | 279 | % clone to test incoming |
|
280 | 280 | requesting all changes |
|
281 | 281 | adding changesets |
|
282 | 282 | adding manifests |
|
283 | 283 | adding file changes |
|
284 | 284 | added 2 changesets with 3 changes to 3 files |
|
285 | 285 | updating to branch default |
|
286 | 286 | 3 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
287 | 287 | % incoming |
|
288 | 288 | comparing with test-keyword/Test |
|
289 | 289 | searching for changes |
|
290 | 290 | changeset: 2:bb948857c743 |
|
291 | 291 | tag: tip |
|
292 | 292 | user: User Name <user@example.com> |
|
293 | 293 | date: Thu Jan 01 00:00:02 1970 +0000 |
|
294 | 294 | summary: firstline |
|
295 | 295 | |
|
296 | 296 | % commit rejecttest |
|
297 | 297 | a |
|
298 | 298 | overwriting a expanding keywords |
|
299 | 299 | committed changeset 2:85e279d709ffc28c9fdd1b868570985fc3d87082 |
|
300 | 300 | % export |
|
301 | 301 | % import |
|
302 | 302 | applying ../rejecttest.diff |
|
303 | 303 | % cat |
|
304 | 304 | expand $Id: a 4e0994474d25 Thu, 01 Jan 1970 00:00:03 +0000 user $ rejecttest |
|
305 | 305 | do not process $Id: rejecttest |
|
306 | 306 | xxx $ |
|
307 | 307 | $Xinfo: User Name <user@example.com>: rejects? $ |
|
308 | 308 | ignore $Id$ |
|
309 | 309 | |
|
310 | 310 | % rollback |
|
311 | 311 | rolling back last transaction |
|
312 | 312 | % clean update |
|
313 | 313 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
314 | 314 | % kwexpand/kwshrink on selected files |
|
315 | 315 | % copy a x/a |
|
316 | 316 | % kwexpand a |
|
317 | 317 | overwriting a expanding keywords |
|
318 | 318 | % kwexpand x/a should abort |
|
319 | 319 | abort: outstanding uncommitted changes |
|
320 | 320 | x/a |
|
321 | 321 | x/a: copy a:779c764182ce5d43e2b1eb66ce06d7b47bfe342e |
|
322 | 322 | overwriting x/a expanding keywords |
|
323 | committed changeset 3:cfa68229c1167443337266ebac453c73b1d5d16e | |
|
323 | committed changeset 3:b4560182a3f9a358179fd2d835c15e9da379c1e4 | |
|
324 | 324 | % cat a |
|
325 |
expand $Id: x/a |
|
|
325 | expand $Id: x/a b4560182a3f9 Thu, 01 Jan 1970 00:00:03 +0000 user $ | |
|
326 | 326 | do not process $Id: |
|
327 | 327 | xxx $ |
|
328 | 328 | $Xinfo: User Name <user@example.com>: xa $ |
|
329 | 329 | % kwshrink a inside directory x |
|
330 | 330 | overwriting x/a shrinking keywords |
|
331 | 331 | % cat a |
|
332 | 332 | expand $Id$ |
|
333 | 333 | do not process $Id: |
|
334 | 334 | xxx $ |
|
335 | 335 | $Xinfo$ |
|
336 | 336 | % kwexpand nonexistent |
|
337 | 337 | nonexistent: |
|
338 | 338 | % hg serve |
|
339 | 339 | % expansion |
|
340 | 340 | % hgweb file |
|
341 | 341 | 200 Script output follows |
|
342 | 342 | |
|
343 | 343 | expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $ |
|
344 | 344 | do not process $Id: |
|
345 | 345 | xxx $ |
|
346 | 346 | $Xinfo: User Name <user@example.com>: firstline $ |
|
347 | 347 | % no expansion |
|
348 | 348 | % hgweb annotate |
|
349 | 349 | 200 Script output follows |
|
350 | 350 | |
|
351 | 351 | |
|
352 | 352 | user@1: expand $Id$ |
|
353 | 353 | user@1: do not process $Id: |
|
354 | 354 | user@1: xxx $ |
|
355 | 355 | user@2: $Xinfo$ |
|
356 | 356 | |
|
357 | 357 | |
|
358 | 358 | |
|
359 | 359 | |
|
360 | 360 | % hgweb changeset |
|
361 | 361 | 200 Script output follows |
|
362 | 362 | |
|
363 | 363 | |
|
364 | 364 | # HG changeset patch |
|
365 | 365 | # User User Name <user@example.com> |
|
366 | 366 | # Date 3 0 |
|
367 | # Node ID cfa68229c1167443337266ebac453c73b1d5d16e | |
|
367 | # Node ID b4560182a3f9a358179fd2d835c15e9da379c1e4 | |
|
368 | 368 | # Parent bb948857c743469b22bbf51f7ec8112279ca5d83 |
|
369 | 369 | xa |
|
370 | 370 | |
|
371 |
diff -r bb948857c743 -r |
|
|
371 | diff -r bb948857c743 -r b4560182a3f9 x/a | |
|
372 | 372 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
373 | 373 | +++ b/x/a Thu Jan 01 00:00:03 1970 +0000 |
|
374 | 374 | @@ -0,0 +1,4 @@ |
|
375 | 375 | +expand $Id$ |
|
376 | 376 | +do not process $Id: |
|
377 | 377 | +xxx $ |
|
378 | 378 | +$Xinfo$ |
|
379 | 379 | |
|
380 | 380 | % hgweb filediff |
|
381 | 381 | 200 Script output follows |
|
382 | 382 | |
|
383 | 383 | |
|
384 | 384 | diff -r ef63ca68695b -r bb948857c743 a |
|
385 | 385 | --- a/a Thu Jan 01 00:00:00 1970 +0000 |
|
386 | 386 | +++ b/a Thu Jan 01 00:00:02 1970 +0000 |
|
387 | 387 | @@ -1,3 +1,4 @@ |
|
388 | 388 | expand $Id$ |
|
389 | 389 | do not process $Id: |
|
390 | 390 | xxx $ |
|
391 | 391 | +$Xinfo$ |
|
392 | 392 | |
|
393 | 393 | |
|
394 | 394 | |
|
395 | 395 | |
|
396 | 396 | % errors encountered |
|
397 | 397 | % merge/resolve |
|
398 | 398 | % simplemerge |
|
399 | 399 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
400 | 400 | created new head |
|
401 | 401 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
402 | 402 | (branch merge, don't forget to commit) |
|
403 |
$Id: m |
|
|
403 | $Id: m 27d48ee14f67 Thu, 01 Jan 1970 00:00:00 +0000 test $ | |
|
404 | 404 | foo |
|
405 | 405 | % conflict |
|
406 | 406 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
407 | 407 | created new head |
|
408 | 408 | merging m |
|
409 | 409 | warning: conflicts during merge. |
|
410 | 410 | merging m failed! |
|
411 | 411 | 0 files updated, 0 files merged, 0 files removed, 1 files unresolved |
|
412 | 412 | use 'hg resolve' to retry unresolved file merges or 'hg update -C' to abandon |
|
413 | 413 | % keyword stays outside conflict zone |
|
414 | 414 | $Id$ |
|
415 | 415 | <<<<<<< local |
|
416 | 416 | bar |
|
417 | 417 | ======= |
|
418 | 418 | foo |
|
419 | 419 | >>>>>>> other |
|
420 | 420 | % resolve to local |
|
421 |
$Id: m 4 |
|
|
421 | $Id: m 41efa6d38e9b Thu, 01 Jan 1970 00:00:00 +0000 test $ | |
|
422 | 422 | bar |
|
423 | 423 | % test restricted mode with transplant -b |
|
424 | 424 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
425 | 425 | marked working directory as branch foo |
|
426 | 426 | created new head |
|
427 | 427 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
428 |
applying |
|
|
429 | 1c4378f51c4d transplanted to 7d855abcab87 | |
|
428 | applying 4aa30d025d50 | |
|
429 | 4aa30d025d50 transplanted to 5a4da427c162 | |
|
430 | 430 | % no expansion in changeset |
|
431 |
changeset: 11: |
|
|
431 | changeset: 11:5a4da427c162 | |
|
432 | 432 | tag: tip |
|
433 |
parent: 9:4 |
|
|
433 | parent: 9:41efa6d38e9b | |
|
434 | 434 | user: test |
|
435 | 435 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
436 | 436 | summary: 9foobranch |
|
437 | 437 | |
|
438 | diff -r 43dfd2854b5b -r 7d855abcab87 a | |
|
438 | diff -r 41efa6d38e9b -r 5a4da427c162 a | |
|
439 | 439 | --- a/a Thu Jan 01 00:00:00 1970 +0000 |
|
440 | 440 | +++ b/a Thu Jan 01 00:00:00 1970 +0000 |
|
441 | 441 | @@ -1,3 +1,4 @@ |
|
442 | 442 | +foobranch |
|
443 | 443 | expand $Id$ |
|
444 | 444 | do not process $Id: |
|
445 | 445 | xxx $ |
|
446 | 446 | |
|
447 | 447 | % expansion in file |
|
448 | 448 | foobranch |
|
449 |
expand $Id: a |
|
|
449 | expand $Id: a 5a4da427c162 Thu, 01 Jan 1970 00:00:00 +0000 test $ | |
|
450 | 450 | % switch off expansion |
|
451 | 451 | % kwshrink with unknown file u |
|
452 | 452 | overwriting a shrinking keywords |
|
453 | 453 | overwriting m shrinking keywords |
|
454 | 454 | overwriting x/a shrinking keywords |
|
455 | 455 | % cat |
|
456 | 456 | expand $Id$ |
|
457 | 457 | do not process $Id: |
|
458 | 458 | xxx $ |
|
459 | 459 | $Xinfo$ |
|
460 | 460 | ignore $Id$ |
|
461 | 461 | % hg cat |
|
462 | 462 | expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $ |
|
463 | 463 | do not process $Id: |
|
464 | 464 | xxx $ |
|
465 | 465 | $Xinfo: User Name <user@example.com>: firstline $ |
|
466 | 466 | ignore $Id$ |
|
467 | 467 | a |
|
468 | 468 | % cat |
|
469 | 469 | expand $Id$ |
|
470 | 470 | do not process $Id: |
|
471 | 471 | xxx $ |
|
472 | 472 | $Xinfo$ |
|
473 | 473 | ignore $Id$ |
|
474 | 474 | % hg cat |
|
475 | 475 | expand $Id$ |
|
476 | 476 | do not process $Id: |
|
477 | 477 | xxx $ |
|
478 | 478 | $Xinfo$ |
|
479 | 479 | ignore $Id$ |
|
480 | 480 | a |
@@ -1,278 +1,278 b'' | |||
|
1 | 1 | adding a |
|
2 | 2 | changeset: 0:8580ff50825a |
|
3 | 3 | user: test |
|
4 | 4 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
5 | 5 | summary: a |
|
6 | 6 | |
|
7 | 7 | % -f, directory |
|
8 | 8 | abort: cannot follow nonexistent file: "dir" |
|
9 | 9 | % -f, but no args |
|
10 |
changeset: 4: |
|
|
10 | changeset: 4:66c1345dc4f9 | |
|
11 | 11 | tag: tip |
|
12 | 12 | user: test |
|
13 | 13 | date: Thu Jan 01 00:00:05 1970 +0000 |
|
14 | 14 | summary: e |
|
15 | 15 | |
|
16 |
changeset: 3: |
|
|
16 | changeset: 3:7c6c671bb7cc | |
|
17 | 17 | user: test |
|
18 | 18 | date: Thu Jan 01 00:00:04 1970 +0000 |
|
19 | 19 | summary: d |
|
20 | 20 | |
|
21 |
changeset: 2: |
|
|
21 | changeset: 2:41dd4284081e | |
|
22 | 22 | user: test |
|
23 | 23 | date: Thu Jan 01 00:00:03 1970 +0000 |
|
24 | 24 | summary: c |
|
25 | 25 | |
|
26 |
changeset: 1: |
|
|
26 | changeset: 1:784de7cef101 | |
|
27 | 27 | user: test |
|
28 | 28 | date: Thu Jan 01 00:00:02 1970 +0000 |
|
29 | 29 | summary: b |
|
30 | 30 | |
|
31 | 31 | changeset: 0:8580ff50825a |
|
32 | 32 | user: test |
|
33 | 33 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
34 | 34 | summary: a |
|
35 | 35 | |
|
36 | 36 | % one rename |
|
37 | 37 | changeset: 0:8580ff50825a |
|
38 | 38 | user: test |
|
39 | 39 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
40 | 40 | files: a |
|
41 | 41 | description: |
|
42 | 42 | a |
|
43 | 43 | |
|
44 | 44 | |
|
45 | 45 | % many renames |
|
46 |
changeset: 4: |
|
|
46 | changeset: 4:66c1345dc4f9 | |
|
47 | 47 | tag: tip |
|
48 | 48 | user: test |
|
49 | 49 | date: Thu Jan 01 00:00:05 1970 +0000 |
|
50 | 50 | files: dir/b e |
|
51 | 51 | description: |
|
52 | 52 | e |
|
53 | 53 | |
|
54 | 54 | |
|
55 |
changeset: 2: |
|
|
55 | changeset: 2:41dd4284081e | |
|
56 | 56 | user: test |
|
57 | 57 | date: Thu Jan 01 00:00:03 1970 +0000 |
|
58 | 58 | files: b dir/b |
|
59 | 59 | description: |
|
60 | 60 | c |
|
61 | 61 | |
|
62 | 62 | |
|
63 |
changeset: 1: |
|
|
63 | changeset: 1:784de7cef101 | |
|
64 | 64 | user: test |
|
65 | 65 | date: Thu Jan 01 00:00:02 1970 +0000 |
|
66 | 66 | files: b |
|
67 | 67 | description: |
|
68 | 68 | b |
|
69 | 69 | |
|
70 | 70 | |
|
71 | 71 | changeset: 0:8580ff50825a |
|
72 | 72 | user: test |
|
73 | 73 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
74 | 74 | files: a |
|
75 | 75 | description: |
|
76 | 76 | a |
|
77 | 77 | |
|
78 | 78 | |
|
79 | 79 | % log copies with --copies |
|
80 | 80 | 4 e (dir/b) |
|
81 | 81 | 3 b (a) |
|
82 | 82 | 2 dir/b (b) |
|
83 | 83 | 1 b (a) |
|
84 | 84 | 0 |
|
85 | 85 | % log copies switch without --copies, with old filecopy template |
|
86 | 86 | 4 |
|
87 | 87 | 3 |
|
88 | 88 | 2 |
|
89 | 89 | 1 |
|
90 | 90 | 0 |
|
91 | 91 | % log copies switch with --copies |
|
92 | 92 | 4 e (dir/b) |
|
93 | 93 | 3 b (a) |
|
94 | 94 | 2 dir/b (b) |
|
95 | 95 | 1 b (a) |
|
96 | 96 | 0 |
|
97 | 97 | % log copies, non-linear manifest |
|
98 | 98 | 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
99 | 99 | adding foo |
|
100 | 100 | created new head |
|
101 | 101 | 5 e (dir/b) |
|
102 | 102 | % log copies, execute bit set |
|
103 | 103 | 6 |
|
104 | 104 | % log -p d |
|
105 |
changeset: 3: |
|
|
105 | changeset: 3:7c6c671bb7cc | |
|
106 | 106 | user: test |
|
107 | 107 | date: Thu Jan 01 00:00:04 1970 +0000 |
|
108 | 108 | files: a b d |
|
109 | 109 | description: |
|
110 | 110 | d |
|
111 | 111 | |
|
112 | 112 | |
|
113 | diff -r 21fba396af4c -r 16b60bf3f99a d | |
|
113 | diff -r 41dd4284081e -r 7c6c671bb7cc d | |
|
114 | 114 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
115 | 115 | +++ b/d Thu Jan 01 00:00:04 1970 +0000 |
|
116 | 116 | @@ -0,0 +1,1 @@ |
|
117 | 117 | +a |
|
118 | 118 | |
|
119 | 119 | adding base |
|
120 | 120 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
121 | 121 | adding b1 |
|
122 | 122 | created new head |
|
123 | 123 | % log -f |
|
124 | 124 | changeset: 3:e62f78d544b4 |
|
125 | 125 | tag: tip |
|
126 | 126 | parent: 1:3d5bf5654eda |
|
127 | 127 | user: test |
|
128 | 128 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
129 | 129 | summary: b1 |
|
130 | 130 | |
|
131 | 131 | changeset: 1:3d5bf5654eda |
|
132 | 132 | user: test |
|
133 | 133 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
134 | 134 | summary: r1 |
|
135 | 135 | |
|
136 | 136 | changeset: 0:67e992f2c4f3 |
|
137 | 137 | user: test |
|
138 | 138 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
139 | 139 | summary: base |
|
140 | 140 | |
|
141 | 141 | 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
142 | 142 | adding b2 |
|
143 | 143 | created new head |
|
144 | 144 | % log -f -r 1:tip |
|
145 | 145 | changeset: 1:3d5bf5654eda |
|
146 | 146 | user: test |
|
147 | 147 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
148 | 148 | summary: r1 |
|
149 | 149 | |
|
150 | 150 | changeset: 2:60c670bf5b30 |
|
151 | 151 | user: test |
|
152 | 152 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
153 | 153 | summary: r2 |
|
154 | 154 | |
|
155 | 155 | changeset: 3:e62f78d544b4 |
|
156 | 156 | parent: 1:3d5bf5654eda |
|
157 | 157 | user: test |
|
158 | 158 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
159 | 159 | summary: b1 |
|
160 | 160 | |
|
161 | 161 | 2 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
162 | 162 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
163 | 163 | (branch merge, don't forget to commit) |
|
164 | 164 | % log -r . with two parents |
|
165 | 165 | changeset: 3:e62f78d544b4 |
|
166 | 166 | parent: 1:3d5bf5654eda |
|
167 | 167 | user: test |
|
168 | 168 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
169 | 169 | summary: b1 |
|
170 | 170 | |
|
171 | 171 | % log -r . with one parent |
|
172 | 172 | changeset: 5:302e9dd6890d |
|
173 | 173 | tag: tip |
|
174 | 174 | parent: 3:e62f78d544b4 |
|
175 | 175 | parent: 4:ddb82e70d1a1 |
|
176 | 176 | user: test |
|
177 | 177 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
178 | 178 | summary: m12 |
|
179 | 179 | |
|
180 | 180 | % log --follow-first |
|
181 | 181 | changeset: 6:2404bbcab562 |
|
182 | 182 | tag: tip |
|
183 | 183 | user: test |
|
184 | 184 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
185 | 185 | summary: b1.1 |
|
186 | 186 | |
|
187 | 187 | changeset: 5:302e9dd6890d |
|
188 | 188 | parent: 3:e62f78d544b4 |
|
189 | 189 | parent: 4:ddb82e70d1a1 |
|
190 | 190 | user: test |
|
191 | 191 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
192 | 192 | summary: m12 |
|
193 | 193 | |
|
194 | 194 | changeset: 3:e62f78d544b4 |
|
195 | 195 | parent: 1:3d5bf5654eda |
|
196 | 196 | user: test |
|
197 | 197 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
198 | 198 | summary: b1 |
|
199 | 199 | |
|
200 | 200 | changeset: 1:3d5bf5654eda |
|
201 | 201 | user: test |
|
202 | 202 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
203 | 203 | summary: r1 |
|
204 | 204 | |
|
205 | 205 | changeset: 0:67e992f2c4f3 |
|
206 | 206 | user: test |
|
207 | 207 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
208 | 208 | summary: base |
|
209 | 209 | |
|
210 | 210 | % log -P 2 |
|
211 | 211 | changeset: 6:2404bbcab562 |
|
212 | 212 | tag: tip |
|
213 | 213 | user: test |
|
214 | 214 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
215 | 215 | summary: b1.1 |
|
216 | 216 | |
|
217 | 217 | changeset: 5:302e9dd6890d |
|
218 | 218 | parent: 3:e62f78d544b4 |
|
219 | 219 | parent: 4:ddb82e70d1a1 |
|
220 | 220 | user: test |
|
221 | 221 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
222 | 222 | summary: m12 |
|
223 | 223 | |
|
224 | 224 | changeset: 4:ddb82e70d1a1 |
|
225 | 225 | parent: 0:67e992f2c4f3 |
|
226 | 226 | user: test |
|
227 | 227 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
228 | 228 | summary: b2 |
|
229 | 229 | |
|
230 | 230 | changeset: 3:e62f78d544b4 |
|
231 | 231 | parent: 1:3d5bf5654eda |
|
232 | 232 | user: test |
|
233 | 233 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
234 | 234 | summary: b1 |
|
235 | 235 | |
|
236 | 236 | % log -r tip -p --git |
|
237 | 237 | changeset: 6:2404bbcab562 |
|
238 | 238 | tag: tip |
|
239 | 239 | user: test |
|
240 | 240 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
241 | 241 | summary: b1.1 |
|
242 | 242 | |
|
243 | 243 | diff --git a/b1 b/b1 |
|
244 | 244 | --- a/b1 |
|
245 | 245 | +++ b/b1 |
|
246 | 246 | @@ -1,1 +1,2 @@ |
|
247 | 247 | b1 |
|
248 | 248 | +postm |
|
249 | 249 | |
|
250 | 250 | % log -r "" |
|
251 | 251 | abort: 00changelog.i@: ambiguous identifier! |
|
252 | 252 | % log -r <some unknown node id> |
|
253 | 253 | abort: unknown revision '1000000000000000000000000000000000000000'! |
|
254 | 254 | % log -k r1 |
|
255 | 255 | changeset: 1:3d5bf5654eda |
|
256 | 256 | user: test |
|
257 | 257 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
258 | 258 | summary: r1 |
|
259 | 259 | |
|
260 | 260 | % log -d -1 |
|
261 | 261 | adding a |
|
262 | 262 | adding b |
|
263 | 263 | changeset: 0:29a4c94f1924 |
|
264 | 264 | user: User One <user1@example.org> |
|
265 | 265 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
266 | 266 | summary: a |
|
267 | 267 | |
|
268 | 268 | changeset: 1:e834b5e69c0e |
|
269 | 269 | tag: tip |
|
270 | 270 | user: User Two <user2@example.org> |
|
271 | 271 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
272 | 272 | summary: b |
|
273 | 273 | |
|
274 | 274 | changeset: 0:29a4c94f1924 |
|
275 | 275 | user: User One <user1@example.org> |
|
276 | 276 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
277 | 277 | summary: a |
|
278 | 278 |
@@ -1,96 +1,96 b'' | |||
|
1 | 1 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
2 | 2 | created new head |
|
3 | 3 | merging bar and foo to bar |
|
4 | 4 | 0 files updated, 1 files merged, 0 files removed, 0 files unresolved |
|
5 | 5 | (branch merge, don't forget to commit) |
|
6 | 6 | % contents of bar should be line0 line1 line2 |
|
7 | 7 | line0 |
|
8 | 8 | line1 |
|
9 | 9 | line2 |
|
10 | 10 | rev offset length base linkrev nodeid p1 p2 |
|
11 |
0 0 77 0 2 d |
|
|
12 |
1 77 76 0 3 |
|
|
11 | 0 0 77 0 2 d35118874825 000000000000 000000000000 | |
|
12 | 1 77 76 0 3 5345f5ab8abd 000000000000 d35118874825 | |
|
13 | 13 | bar renamed from foo:9e25c27b87571a1edee5ae4dddee5687746cc8e2 |
|
14 | 14 | rev offset length base linkrev nodeid p1 p2 |
|
15 | 15 | 0 0 7 0 0 690b295714ae 000000000000 000000000000 |
|
16 | 16 | 1 7 13 1 1 9e25c27b8757 690b295714ae 000000000000 |
|
17 | 17 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
18 | 18 | created new head |
|
19 | 4:2d2f9a22c82b 2:0a3ab4856510 | |
|
20 | 3:7d3b554bfdf1 2:0a3ab4856510 1:5cd961e4045d | |
|
21 |
2:0 |
|
|
19 | 4:2263c1be0967 2:0f2ff26688b9 | |
|
20 | 3:0555950ead28 2:0f2ff26688b9 1:5cd961e4045d | |
|
21 | 2:0f2ff26688b9 0:2665aaee66e9 | |
|
22 | 22 | 1:5cd961e4045d |
|
23 | 23 | 0:2665aaee66e9 |
|
24 | 24 | % this should use bar@rev2 as the ancestor |
|
25 | 25 | searching for copies back to rev 1 |
|
26 | 26 | resolving manifests |
|
27 | 27 | overwrite None partial False |
|
28 | ancestor 0a3ab4856510 local 2d2f9a22c82b+ remote 7d3b554bfdf1 | |
|
28 | ancestor 0f2ff26688b9 local 2263c1be0967+ remote 0555950ead28 | |
|
29 | 29 | bar: versions differ -> m |
|
30 | 30 | preserving bar for resolve of bar |
|
31 | 31 | update: bar 1/1 files (100.00%) |
|
32 | 32 | picked tool 'internal:merge' for bar (binary False symlink False) |
|
33 | 33 | merging bar |
|
34 | my bar@2d2f9a22c82b+ other bar@7d3b554bfdf1 ancestor bar@0a3ab4856510 | |
|
34 | my bar@2263c1be0967+ other bar@0555950ead28 ancestor bar@0f2ff26688b9 | |
|
35 | 35 | premerge successful |
|
36 | 36 | 0 files updated, 1 files merged, 0 files removed, 0 files unresolved |
|
37 | 37 | (branch merge, don't forget to commit) |
|
38 | 38 | % contents of bar should be line1 line2 |
|
39 | 39 | line1 |
|
40 | 40 | line2 |
|
41 | 41 | rev offset length base linkrev nodeid p1 p2 |
|
42 |
0 0 77 0 2 d |
|
|
43 |
1 77 76 0 3 |
|
|
44 |
2 153 7 2 4 |
|
|
45 |
3 160 13 3 5 |
|
|
42 | 0 0 77 0 2 d35118874825 000000000000 000000000000 | |
|
43 | 1 77 76 0 3 5345f5ab8abd 000000000000 d35118874825 | |
|
44 | 2 153 7 2 4 ff4b45017382 d35118874825 000000000000 | |
|
45 | 3 160 13 3 5 3701b4893544 ff4b45017382 5345f5ab8abd | |
|
46 | 46 | |
|
47 | 47 | |
|
48 | 48 | requesting all changes |
|
49 | 49 | adding changesets |
|
50 | 50 | adding manifests |
|
51 | 51 | adding file changes |
|
52 | 52 | added 3 changesets with 3 changes to 2 files (+1 heads) |
|
53 | 53 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
54 | 54 | merging foo and bar to bar |
|
55 | 55 | 0 files updated, 1 files merged, 0 files removed, 0 files unresolved |
|
56 | 56 | (branch merge, don't forget to commit) |
|
57 | 57 | % contents of bar should be line0 line1 line2 |
|
58 | 58 | line0 |
|
59 | 59 | line1 |
|
60 | 60 | line2 |
|
61 | 61 | rev offset length base linkrev nodeid p1 p2 |
|
62 |
0 0 77 0 2 d |
|
|
63 |
1 77 76 0 3 |
|
|
62 | 0 0 77 0 2 d35118874825 000000000000 000000000000 | |
|
63 | 1 77 76 0 3 5345f5ab8abd 000000000000 d35118874825 | |
|
64 | 64 | bar renamed from foo:9e25c27b87571a1edee5ae4dddee5687746cc8e2 |
|
65 | 65 | rev offset length base linkrev nodeid p1 p2 |
|
66 | 66 | 0 0 7 0 0 690b295714ae 000000000000 000000000000 |
|
67 | 67 | 1 7 13 1 1 9e25c27b8757 690b295714ae 000000000000 |
|
68 | 68 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
69 | 69 | created new head |
|
70 | 4:2d2f9a22c82b 2:0a3ab4856510 | |
|
71 | 3:96ab80c60897 1:5cd961e4045d 2:0a3ab4856510 | |
|
72 |
2:0 |
|
|
70 | 4:2263c1be0967 2:0f2ff26688b9 | |
|
71 | 3:3ffa6b9e35f0 1:5cd961e4045d 2:0f2ff26688b9 | |
|
72 | 2:0f2ff26688b9 0:2665aaee66e9 | |
|
73 | 73 | 1:5cd961e4045d |
|
74 | 74 | 0:2665aaee66e9 |
|
75 | 75 | % this should use bar@rev2 as the ancestor |
|
76 | 76 | searching for copies back to rev 1 |
|
77 | 77 | resolving manifests |
|
78 | 78 | overwrite None partial False |
|
79 | ancestor 0a3ab4856510 local 2d2f9a22c82b+ remote 96ab80c60897 | |
|
79 | ancestor 0f2ff26688b9 local 2263c1be0967+ remote 3ffa6b9e35f0 | |
|
80 | 80 | bar: versions differ -> m |
|
81 | 81 | preserving bar for resolve of bar |
|
82 | 82 | update: bar 1/1 files (100.00%) |
|
83 | 83 | picked tool 'internal:merge' for bar (binary False symlink False) |
|
84 | 84 | merging bar |
|
85 | my bar@2d2f9a22c82b+ other bar@96ab80c60897 ancestor bar@0a3ab4856510 | |
|
85 | my bar@2263c1be0967+ other bar@3ffa6b9e35f0 ancestor bar@0f2ff26688b9 | |
|
86 | 86 | premerge successful |
|
87 | 87 | 0 files updated, 1 files merged, 0 files removed, 0 files unresolved |
|
88 | 88 | (branch merge, don't forget to commit) |
|
89 | 89 | % contents of bar should be line1 line2 |
|
90 | 90 | line1 |
|
91 | 91 | line2 |
|
92 | 92 | rev offset length base linkrev nodeid p1 p2 |
|
93 |
0 0 77 0 2 d |
|
|
94 |
1 77 76 0 3 |
|
|
95 |
2 153 7 2 4 |
|
|
96 |
3 160 13 3 5 |
|
|
93 | 0 0 77 0 2 d35118874825 000000000000 000000000000 | |
|
94 | 1 77 76 0 3 5345f5ab8abd 000000000000 d35118874825 | |
|
95 | 2 153 7 2 4 ff4b45017382 d35118874825 000000000000 | |
|
96 | 3 160 13 3 5 3701b4893544 ff4b45017382 5345f5ab8abd |
@@ -1,20 +1,20 b'' | |||
|
1 | 1 | updating to branch default |
|
2 | 2 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
3 | 3 | pulling from ../a |
|
4 | 4 | searching for changes |
|
5 | 5 | adding changesets |
|
6 | 6 | adding manifests |
|
7 | 7 | adding file changes |
|
8 | 8 | added 1 changesets with 1 changes to 1 files (+1 heads) |
|
9 | 9 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
10 | 10 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
11 | 11 | merging testdir/subdir/a and testdir/a to testdir/subdir/a |
|
12 | 12 | 0 files updated, 1 files merged, 0 files removed, 0 files unresolved |
|
13 | 13 | (branch merge, don't forget to commit) |
|
14 | 14 | M testdir/subdir/a |
|
15 |
diff -r |
|
|
15 | diff -r f7459795031e testdir/subdir/a | |
|
16 | 16 | --- a/testdir/subdir/a |
|
17 | 17 | +++ b/testdir/subdir/a |
|
18 | 18 | @@ -1,1 +1,1 @@ |
|
19 | 19 | -a |
|
20 | 20 | +alpha |
@@ -1,110 +1,110 b'' | |||
|
1 | 1 | % git=auto: regular patch creation |
|
2 | 2 | # HG changeset patch |
|
3 | 3 | # Parent 0000000000000000000000000000000000000000 |
|
4 | 4 | # Date 0 0 |
|
5 | 5 | |
|
6 | 6 | diff -r 000000000000 -r ef8dafc9fa4c a |
|
7 | 7 | --- /dev/null |
|
8 | 8 | +++ b/a |
|
9 | 9 | @@ -0,0 +1,1 @@ |
|
10 | 10 | +a |
|
11 | 11 | % git=auto: git patch creation with copy |
|
12 | 12 | # HG changeset patch |
|
13 | 13 | # Parent ef8dafc9fa4caff80f6e243eb0171bcd60c455b4 |
|
14 | 14 | # Date 0 0 |
|
15 | 15 | |
|
16 | 16 | diff --git a/a b/b |
|
17 | 17 | copy from a |
|
18 | 18 | copy to b |
|
19 | 19 | % git=auto: git patch when using --git |
|
20 | 20 | # HG changeset patch |
|
21 | # Parent 2962f232b49d41ebc26c591ec8d556724be213ab | |
|
21 | # Parent 99586d5f048c399e20f81cee41fbb3809c0e735d | |
|
22 | 22 | # Date 0 0 |
|
23 | 23 | |
|
24 | 24 | diff --git a/regular b/regular |
|
25 | 25 | new file mode 100644 |
|
26 | 26 | --- /dev/null |
|
27 | 27 | +++ b/regular |
|
28 | 28 | @@ -0,0 +1,1 @@ |
|
29 | 29 | +regular |
|
30 | 30 | % git=auto: regular patch after qrefresh without --git |
|
31 | 31 | # HG changeset patch |
|
32 | # Parent 2962f232b49d41ebc26c591ec8d556724be213ab | |
|
32 | # Parent 99586d5f048c399e20f81cee41fbb3809c0e735d | |
|
33 | 33 | # Date 0 0 |
|
34 | 34 | |
|
35 |
diff -r |
|
|
35 | diff -r 99586d5f048c regular | |
|
36 | 36 | --- /dev/null |
|
37 | 37 | +++ b/regular |
|
38 | 38 | @@ -0,0 +1,1 @@ |
|
39 | 39 | +regular |
|
40 | 40 | % git=keep: git patch with --git |
|
41 | 41 | # HG changeset patch |
|
42 | 42 | # Parent 0000000000000000000000000000000000000000 |
|
43 | 43 | # Date 0 0 |
|
44 | 44 | |
|
45 | 45 | diff --git a/a b/a |
|
46 | 46 | new file mode 100644 |
|
47 | 47 | --- /dev/null |
|
48 | 48 | +++ b/a |
|
49 | 49 | @@ -0,0 +1,1 @@ |
|
50 | 50 | +a |
|
51 | 51 | % git=keep: git patch after qrefresh without --git |
|
52 | 52 | # HG changeset patch |
|
53 | 53 | # Parent 0000000000000000000000000000000000000000 |
|
54 | 54 | # Date 0 0 |
|
55 | 55 | |
|
56 | 56 | diff --git a/a b/a |
|
57 | 57 | new file mode 100644 |
|
58 | 58 | --- /dev/null |
|
59 | 59 | +++ b/a |
|
60 | 60 | @@ -0,0 +1,2 @@ |
|
61 | 61 | +a |
|
62 | 62 | +a |
|
63 | 63 | % git=yes: git patch |
|
64 | 64 | # HG changeset patch |
|
65 | 65 | # Parent 0000000000000000000000000000000000000000 |
|
66 | 66 | # Date 0 0 |
|
67 | 67 | |
|
68 | 68 | diff --git a/a b/a |
|
69 | 69 | new file mode 100644 |
|
70 | 70 | --- /dev/null |
|
71 | 71 | +++ b/a |
|
72 | 72 | @@ -0,0 +1,1 @@ |
|
73 | 73 | +a |
|
74 | 74 | % git=yes: git patch after qrefresh |
|
75 | 75 | # HG changeset patch |
|
76 | 76 | # Parent 0000000000000000000000000000000000000000 |
|
77 | 77 | # Date 0 0 |
|
78 | 78 | |
|
79 | 79 | diff --git a/a b/a |
|
80 | 80 | new file mode 100644 |
|
81 | 81 | --- /dev/null |
|
82 | 82 | +++ b/a |
|
83 | 83 | @@ -0,0 +1,2 @@ |
|
84 | 84 | +a |
|
85 | 85 | +a |
|
86 | 86 | % git=no: regular patch with copy |
|
87 | 87 | # HG changeset patch |
|
88 | 88 | # Parent ef8dafc9fa4caff80f6e243eb0171bcd60c455b4 |
|
89 | 89 | # Date 0 0 |
|
90 | 90 | |
|
91 |
diff -r ef8dafc9fa4c -r |
|
|
91 | diff -r ef8dafc9fa4c -r a70404f79ba3 b | |
|
92 | 92 | --- /dev/null |
|
93 | 93 | +++ b/b |
|
94 | 94 | @@ -0,0 +1,1 @@ |
|
95 | 95 | +a |
|
96 | 96 | % git=no: regular patch after qrefresh with copy |
|
97 | 97 | # HG changeset patch |
|
98 | 98 | # Parent ef8dafc9fa4caff80f6e243eb0171bcd60c455b4 |
|
99 | 99 | # Date 0 0 |
|
100 | 100 | |
|
101 | 101 | diff -r ef8dafc9fa4c b |
|
102 | 102 | --- /dev/null |
|
103 | 103 | +++ b/b |
|
104 | 104 | @@ -0,0 +1,1 @@ |
|
105 | 105 | +a |
|
106 | 106 | diff -r ef8dafc9fa4c c |
|
107 | 107 | --- /dev/null |
|
108 | 108 | +++ b/c |
|
109 | 109 | @@ -0,0 +1,1 @@ |
|
110 | 110 | +a |
@@ -1,138 +1,138 b'' | |||
|
1 | 1 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
2 | 2 | created new head |
|
3 | 3 | 1 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
4 | 4 | rev offset length base linkrev nodeid p1 p2 |
|
5 | 5 | 0 0 3 0 0 362fef284ce2 000000000000 000000000000 |
|
6 | 6 | 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000 |
|
7 | 7 | 2 8 7 2 2 4c982badb186 125144f7e028 000000000000 |
|
8 | 8 | 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000 |
|
9 | 9 | rev offset length base linkrev nodeid p1 p2 |
|
10 |
0 0 75 0 7 |
|
|
10 | 0 0 75 0 7 2565f3199a74 000000000000 000000000000 | |
|
11 | 11 | rev offset length base linkrev nodeid p1 p2 |
|
12 |
0 0 75 0 8 |
|
|
12 | 0 0 75 0 8 2565f3199a74 000000000000 000000000000 | |
|
13 | 13 | rev offset length base linkrev nodeid p1 p2 |
|
14 | 14 | 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000 |
|
15 | 15 | rev offset length base linkrev nodeid p1 p2 |
|
16 | 16 | 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000 |
|
17 | 17 | 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000 |
|
18 | 18 | 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000 |
|
19 | 19 | 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000 |
|
20 | 20 | 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000 |
|
21 |
5 250 68 3 7 |
|
|
22 |
6 318 54 6 8 |
|
|
21 | 5 250 68 3 7 09bb521d218d de68e904d169 000000000000 | |
|
22 | 6 318 54 6 8 1fde233dfb0f f54c32f13478 000000000000 | |
|
23 | 23 | checking changesets |
|
24 | 24 | checking manifests |
|
25 | 25 | crosschecking files in changesets and manifests |
|
26 | 26 | checking files |
|
27 | 27 | 4 files, 9 changesets, 7 total revisions |
|
28 | 28 | pushing to test-0 |
|
29 | 29 | searching for changes |
|
30 | 30 | adding changesets |
|
31 | 31 | adding manifests |
|
32 | 32 | adding file changes |
|
33 | 33 | added 1 changesets with 1 changes to 1 files |
|
34 | 34 | checking changesets |
|
35 | 35 | checking manifests |
|
36 | 36 | crosschecking files in changesets and manifests |
|
37 | 37 | checking files |
|
38 | 38 | 1 files, 1 changesets, 1 total revisions |
|
39 | 39 | pushing to test-1 |
|
40 | 40 | searching for changes |
|
41 | 41 | adding changesets |
|
42 | 42 | adding manifests |
|
43 | 43 | adding file changes |
|
44 | 44 | added 2 changesets with 2 changes to 1 files |
|
45 | 45 | checking changesets |
|
46 | 46 | checking manifests |
|
47 | 47 | crosschecking files in changesets and manifests |
|
48 | 48 | checking files |
|
49 | 49 | 1 files, 2 changesets, 2 total revisions |
|
50 | 50 | pushing to test-2 |
|
51 | 51 | searching for changes |
|
52 | 52 | adding changesets |
|
53 | 53 | adding manifests |
|
54 | 54 | adding file changes |
|
55 | 55 | added 3 changesets with 3 changes to 1 files |
|
56 | 56 | checking changesets |
|
57 | 57 | checking manifests |
|
58 | 58 | crosschecking files in changesets and manifests |
|
59 | 59 | checking files |
|
60 | 60 | 1 files, 3 changesets, 3 total revisions |
|
61 | 61 | pushing to test-3 |
|
62 | 62 | searching for changes |
|
63 | 63 | adding changesets |
|
64 | 64 | adding manifests |
|
65 | 65 | adding file changes |
|
66 | 66 | added 4 changesets with 4 changes to 1 files |
|
67 | 67 | checking changesets |
|
68 | 68 | checking manifests |
|
69 | 69 | crosschecking files in changesets and manifests |
|
70 | 70 | checking files |
|
71 | 71 | 1 files, 4 changesets, 4 total revisions |
|
72 | 72 | pushing to test-4 |
|
73 | 73 | searching for changes |
|
74 | 74 | adding changesets |
|
75 | 75 | adding manifests |
|
76 | 76 | adding file changes |
|
77 | 77 | added 2 changesets with 2 changes to 1 files |
|
78 | 78 | checking changesets |
|
79 | 79 | checking manifests |
|
80 | 80 | crosschecking files in changesets and manifests |
|
81 | 81 | checking files |
|
82 | 82 | 1 files, 2 changesets, 2 total revisions |
|
83 | 83 | pushing to test-5 |
|
84 | 84 | searching for changes |
|
85 | 85 | adding changesets |
|
86 | 86 | adding manifests |
|
87 | 87 | adding file changes |
|
88 | 88 | added 3 changesets with 3 changes to 1 files |
|
89 | 89 | checking changesets |
|
90 | 90 | checking manifests |
|
91 | 91 | crosschecking files in changesets and manifests |
|
92 | 92 | checking files |
|
93 | 93 | 1 files, 3 changesets, 3 total revisions |
|
94 | 94 | pushing to test-6 |
|
95 | 95 | searching for changes |
|
96 | 96 | adding changesets |
|
97 | 97 | adding manifests |
|
98 | 98 | adding file changes |
|
99 | 99 | added 4 changesets with 5 changes to 2 files |
|
100 | 100 | checking changesets |
|
101 | 101 | checking manifests |
|
102 | 102 | crosschecking files in changesets and manifests |
|
103 | 103 | checking files |
|
104 | 104 | 2 files, 4 changesets, 5 total revisions |
|
105 | 105 | pushing to test-7 |
|
106 | 106 | searching for changes |
|
107 | 107 | adding changesets |
|
108 | 108 | adding manifests |
|
109 | 109 | adding file changes |
|
110 | 110 | added 5 changesets with 6 changes to 3 files |
|
111 | 111 | checking changesets |
|
112 | 112 | checking manifests |
|
113 | 113 | crosschecking files in changesets and manifests |
|
114 | 114 | checking files |
|
115 | 115 | 3 files, 5 changesets, 6 total revisions |
|
116 | 116 | pushing to test-8 |
|
117 | 117 | searching for changes |
|
118 | 118 | adding changesets |
|
119 | 119 | adding manifests |
|
120 | 120 | adding file changes |
|
121 | 121 | added 5 changesets with 5 changes to 2 files |
|
122 | 122 | checking changesets |
|
123 | 123 | checking manifests |
|
124 | 124 | crosschecking files in changesets and manifests |
|
125 | 125 | checking files |
|
126 | 126 | 2 files, 5 changesets, 5 total revisions |
|
127 | 127 | pulling from ../test-7 |
|
128 | 128 | searching for changes |
|
129 | 129 | adding changesets |
|
130 | 130 | adding manifests |
|
131 | 131 | adding file changes |
|
132 | 132 | added 4 changesets with 2 changes to 3 files (+1 heads) |
|
133 | 133 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
134 | 134 | checking changesets |
|
135 | 135 | checking manifests |
|
136 | 136 | crosschecking files in changesets and manifests |
|
137 | 137 | checking files |
|
138 | 138 | 4 files, 9 changesets, 7 total revisions |
@@ -1,595 +1,595 b'' | |||
|
1 | 1 | % help |
|
2 | 2 | hg record [OPTION]... [FILE]... |
|
3 | 3 | |
|
4 | 4 | interactively select changes to commit |
|
5 | 5 | |
|
6 | 6 | If a list of files is omitted, all changes reported by "hg status" will be |
|
7 | 7 | candidates for recording. |
|
8 | 8 | |
|
9 | 9 | See 'hg help dates' for a list of formats valid for -d/--date. |
|
10 | 10 | |
|
11 | 11 | You will be prompted for whether to record changes to each modified file, |
|
12 | 12 | and for files with multiple changes, for each change to use. For each |
|
13 | 13 | query, the following responses are possible: |
|
14 | 14 | |
|
15 | 15 | y - record this change |
|
16 | 16 | n - skip this change |
|
17 | 17 | |
|
18 | 18 | s - skip remaining changes to this file |
|
19 | 19 | f - record remaining changes to this file |
|
20 | 20 | |
|
21 | 21 | d - done, skip remaining changes and files |
|
22 | 22 | a - record all changes to all remaining files |
|
23 | 23 | q - quit, recording no changes |
|
24 | 24 | |
|
25 | 25 | ? - display help |
|
26 | 26 | |
|
27 | 27 | options: |
|
28 | 28 | |
|
29 | 29 | -A --addremove mark new/missing files as added/removed before committing |
|
30 | 30 | --close-branch mark a branch as closed, hiding it from the branch list |
|
31 | 31 | -I --include include names matching the given patterns |
|
32 | 32 | -X --exclude exclude names matching the given patterns |
|
33 | 33 | -m --message use <text> as commit message |
|
34 | 34 | -l --logfile read commit message from <file> |
|
35 | 35 | -d --date record datecode as commit date |
|
36 | 36 | -u --user record the specified user as committer |
|
37 | 37 | |
|
38 | 38 | use "hg -v help record" to show global options |
|
39 | 39 | % select no files |
|
40 | 40 | diff --git a/empty-rw b/empty-rw |
|
41 | 41 | new file mode 100644 |
|
42 | 42 | examine changes to 'empty-rw'? [Ynsfdaq?] no changes to record |
|
43 | 43 | |
|
44 | 44 | changeset: -1:000000000000 |
|
45 | 45 | tag: tip |
|
46 | 46 | user: |
|
47 | 47 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
48 | 48 | |
|
49 | 49 | |
|
50 | 50 | % select files but no hunks |
|
51 | 51 | diff --git a/empty-rw b/empty-rw |
|
52 | 52 | new file mode 100644 |
|
53 | 53 | examine changes to 'empty-rw'? [Ynsfdaq?] abort: empty commit message |
|
54 | 54 | |
|
55 | 55 | changeset: -1:000000000000 |
|
56 | 56 | tag: tip |
|
57 | 57 | user: |
|
58 | 58 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
59 | 59 | |
|
60 | 60 | |
|
61 | 61 | % record empty file |
|
62 | 62 | diff --git a/empty-rw b/empty-rw |
|
63 | 63 | new file mode 100644 |
|
64 | 64 | examine changes to 'empty-rw'? [Ynsfdaq?] |
|
65 | 65 | changeset: 0:c0708cf4e46e |
|
66 | 66 | tag: tip |
|
67 | 67 | user: test |
|
68 | 68 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
69 | 69 | summary: empty |
|
70 | 70 | |
|
71 | 71 | |
|
72 | 72 | % rename empty file |
|
73 | 73 | diff --git a/empty-rw b/empty-rename |
|
74 | 74 | rename from empty-rw |
|
75 | 75 | rename to empty-rename |
|
76 | 76 | examine changes to 'empty-rw' and 'empty-rename'? [Ynsfdaq?] |
|
77 |
changeset: 1:d |
|
|
77 | changeset: 1:d695e8dcb197 | |
|
78 | 78 | tag: tip |
|
79 | 79 | user: test |
|
80 | 80 | date: Thu Jan 01 00:00:01 1970 +0000 |
|
81 | 81 | summary: rename |
|
82 | 82 | |
|
83 | 83 | |
|
84 | 84 | % copy empty file |
|
85 | 85 | diff --git a/empty-rename b/empty-copy |
|
86 | 86 | copy from empty-rename |
|
87 | 87 | copy to empty-copy |
|
88 | 88 | examine changes to 'empty-rename' and 'empty-copy'? [Ynsfdaq?] |
|
89 |
changeset: 2: |
|
|
89 | changeset: 2:1d4b90bea524 | |
|
90 | 90 | tag: tip |
|
91 | 91 | user: test |
|
92 | 92 | date: Thu Jan 01 00:00:02 1970 +0000 |
|
93 | 93 | summary: copy |
|
94 | 94 | |
|
95 | 95 | |
|
96 | 96 | % delete empty file |
|
97 | 97 | diff --git a/empty-copy b/empty-copy |
|
98 | 98 | deleted file mode 100644 |
|
99 | 99 | examine changes to 'empty-copy'? [Ynsfdaq?] |
|
100 |
changeset: 3: |
|
|
100 | changeset: 3:b39a238f01a1 | |
|
101 | 101 | tag: tip |
|
102 | 102 | user: test |
|
103 | 103 | date: Thu Jan 01 00:00:03 1970 +0000 |
|
104 | 104 | summary: delete |
|
105 | 105 | |
|
106 | 106 | |
|
107 | 107 | % add binary file |
|
108 | 108 | 1 changesets found |
|
109 | 109 | diff --git a/tip.bundle b/tip.bundle |
|
110 | 110 | new file mode 100644 |
|
111 | 111 | this is a binary file |
|
112 | 112 | examine changes to 'tip.bundle'? [Ynsfdaq?] |
|
113 | changeset: 4:9e998a545a8b | |
|
113 | changeset: 4:ad816da3711e | |
|
114 | 114 | tag: tip |
|
115 | 115 | user: test |
|
116 | 116 | date: Thu Jan 01 00:00:04 1970 +0000 |
|
117 | 117 | summary: binary |
|
118 | 118 | |
|
119 | diff -r a2546574bce9 -r 9e998a545a8b tip.bundle | |
|
119 | diff -r b39a238f01a1 -r ad816da3711e tip.bundle | |
|
120 | 120 | Binary file tip.bundle has changed |
|
121 | 121 | |
|
122 | 122 | % change binary file |
|
123 | 123 | 1 changesets found |
|
124 | 124 | diff --git a/tip.bundle b/tip.bundle |
|
125 | 125 | this modifies a binary file (all or nothing) |
|
126 | 126 | examine changes to 'tip.bundle'? [Ynsfdaq?] |
|
127 |
changeset: 5: |
|
|
127 | changeset: 5:dccd6f3eb485 | |
|
128 | 128 | tag: tip |
|
129 | 129 | user: test |
|
130 | 130 | date: Thu Jan 01 00:00:05 1970 +0000 |
|
131 | 131 | summary: binary-change |
|
132 | 132 | |
|
133 | diff -r 9e998a545a8b -r 93d05561507d tip.bundle | |
|
133 | diff -r ad816da3711e -r dccd6f3eb485 tip.bundle | |
|
134 | 134 | Binary file tip.bundle has changed |
|
135 | 135 | |
|
136 | 136 | % rename and change binary file |
|
137 | 137 | 1 changesets found |
|
138 | 138 | diff --git a/tip.bundle b/top.bundle |
|
139 | 139 | rename from tip.bundle |
|
140 | 140 | rename to top.bundle |
|
141 | 141 | this modifies a binary file (all or nothing) |
|
142 | 142 | examine changes to 'tip.bundle' and 'top.bundle'? [Ynsfdaq?] |
|
143 |
changeset: 6: |
|
|
143 | changeset: 6:7fa44105f5b3 | |
|
144 | 144 | tag: tip |
|
145 | 145 | user: test |
|
146 | 146 | date: Thu Jan 01 00:00:06 1970 +0000 |
|
147 | 147 | summary: binary-change-rename |
|
148 | 148 | |
|
149 | diff -r 93d05561507d -r 699cc1bea9aa tip.bundle | |
|
149 | diff -r dccd6f3eb485 -r 7fa44105f5b3 tip.bundle | |
|
150 | 150 | Binary file tip.bundle has changed |
|
151 | diff -r 93d05561507d -r 699cc1bea9aa top.bundle | |
|
151 | diff -r dccd6f3eb485 -r 7fa44105f5b3 top.bundle | |
|
152 | 152 | Binary file top.bundle has changed |
|
153 | 153 | |
|
154 | 154 | % add plain file |
|
155 | 155 | diff --git a/plain b/plain |
|
156 | 156 | new file mode 100644 |
|
157 | 157 | examine changes to 'plain'? [Ynsfdaq?] |
|
158 |
changeset: 7:11 |
|
|
158 | changeset: 7:11fb457c1be4 | |
|
159 | 159 | tag: tip |
|
160 | 160 | user: test |
|
161 | 161 | date: Thu Jan 01 00:00:07 1970 +0000 |
|
162 | 162 | summary: plain |
|
163 | 163 | |
|
164 | diff -r 699cc1bea9aa -r 118ed744216b plain | |
|
164 | diff -r 7fa44105f5b3 -r 11fb457c1be4 plain | |
|
165 | 165 | --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
166 | 166 | +++ b/plain Thu Jan 01 00:00:07 1970 +0000 |
|
167 | 167 | @@ -0,0 +1,10 @@ |
|
168 | 168 | +1 |
|
169 | 169 | +2 |
|
170 | 170 | +3 |
|
171 | 171 | +4 |
|
172 | 172 | +5 |
|
173 | 173 | +6 |
|
174 | 174 | +7 |
|
175 | 175 | +8 |
|
176 | 176 | +9 |
|
177 | 177 | +10 |
|
178 | 178 | |
|
179 | 179 | % modify end of plain file |
|
180 | 180 | diff --git a/plain b/plain |
|
181 | 181 | 1 hunks, 1 lines changed |
|
182 | 182 | examine changes to 'plain'? [Ynsfdaq?] @@ -8,3 +8,4 @@ |
|
183 | 183 | 8 |
|
184 | 184 | 9 |
|
185 | 185 | 10 |
|
186 | 186 | +11 |
|
187 | 187 | record this change to 'plain'? [Ynsfdaq?] % modify end of plain file, no EOL |
|
188 | 188 | diff --git a/plain b/plain |
|
189 | 189 | 1 hunks, 1 lines changed |
|
190 | 190 | examine changes to 'plain'? [Ynsfdaq?] @@ -9,3 +9,4 @@ |
|
191 | 191 | 9 |
|
192 | 192 | 10 |
|
193 | 193 | 11 |
|
194 | +cf81a2760718a74d44c0c2eecb72f659e63a69c5 | |
|
194 | +7264f99c5f5ff3261504828afa4fb4d406c3af54 | |
|
195 | 195 | \ No newline at end of file |
|
196 | 196 | record this change to 'plain'? [Ynsfdaq?] % modify end of plain file, add EOL |
|
197 | 197 | diff --git a/plain b/plain |
|
198 | 198 | 1 hunks, 2 lines changed |
|
199 | 199 | examine changes to 'plain'? [Ynsfdaq?] @@ -9,4 +9,4 @@ |
|
200 | 200 | 9 |
|
201 | 201 | 10 |
|
202 | 202 | 11 |
|
203 | -cf81a2760718a74d44c0c2eecb72f659e63a69c5 | |
|
203 | -7264f99c5f5ff3261504828afa4fb4d406c3af54 | |
|
204 | 204 | \ No newline at end of file |
|
205 | +cf81a2760718a74d44c0c2eecb72f659e63a69c5 | |
|
205 | +7264f99c5f5ff3261504828afa4fb4d406c3af54 | |
|
206 | 206 | record this change to 'plain'? [Ynsfdaq?] % modify beginning, trim end, record both |
|
207 | 207 | diff --git a/plain b/plain |
|
208 | 208 | 2 hunks, 4 lines changed |
|
209 | 209 | examine changes to 'plain'? [Ynsfdaq?] @@ -1,4 +1,4 @@ |
|
210 | 210 | -1 |
|
211 | 211 | +2 |
|
212 | 212 | 2 |
|
213 | 213 | 3 |
|
214 | 214 | 4 |
|
215 | 215 | record change 1/2 to 'plain'? [Ynsfdaq?] @@ -8,5 +8,3 @@ |
|
216 | 216 | 8 |
|
217 | 217 | 9 |
|
218 | 218 | 10 |
|
219 | 219 | -11 |
|
220 | -cf81a2760718a74d44c0c2eecb72f659e63a69c5 | |
|
220 | -7264f99c5f5ff3261504828afa4fb4d406c3af54 | |
|
221 | 221 | record change 2/2 to 'plain'? [Ynsfdaq?] |
|
222 |
changeset: 11: |
|
|
222 | changeset: 11:efca65c9b09e | |
|
223 | 223 | tag: tip |
|
224 | 224 | user: test |
|
225 | 225 | date: Thu Jan 01 00:00:10 1970 +0000 |
|
226 | 226 | summary: begin-and-end |
|
227 | 227 | |
|
228 | diff -r e2ecd9b0b78d -r d09ab1967dab plain | |
|
228 | diff -r cd07d48e8cbe -r efca65c9b09e plain | |
|
229 | 229 | --- a/plain Thu Jan 01 00:00:10 1970 +0000 |
|
230 | 230 | +++ b/plain Thu Jan 01 00:00:10 1970 +0000 |
|
231 | 231 | @@ -1,4 +1,4 @@ |
|
232 | 232 | -1 |
|
233 | 233 | +2 |
|
234 | 234 | 2 |
|
235 | 235 | 3 |
|
236 | 236 | 4 |
|
237 | 237 | @@ -8,5 +8,3 @@ |
|
238 | 238 | 8 |
|
239 | 239 | 9 |
|
240 | 240 | 10 |
|
241 | 241 | -11 |
|
242 | -cf81a2760718a74d44c0c2eecb72f659e63a69c5 | |
|
242 | -7264f99c5f5ff3261504828afa4fb4d406c3af54 | |
|
243 | 243 | |
|
244 | 244 | % trim beginning, modify end |
|
245 | 245 | % record end |
|
246 | 246 | diff --git a/plain b/plain |
|
247 | 247 | 2 hunks, 5 lines changed |
|
248 | 248 | examine changes to 'plain'? [Ynsfdaq?] @@ -1,9 +1,6 @@ |
|
249 | 249 | -2 |
|
250 | 250 | -2 |
|
251 | 251 | -3 |
|
252 | 252 | 4 |
|
253 | 253 | 5 |
|
254 | 254 | 6 |
|
255 | 255 | 7 |
|
256 | 256 | 8 |
|
257 | 257 | 9 |
|
258 | 258 | record change 1/2 to 'plain'? [Ynsfdaq?] @@ -4,7 +1,7 @@ |
|
259 | 259 | 4 |
|
260 | 260 | 5 |
|
261 | 261 | 6 |
|
262 | 262 | 7 |
|
263 | 263 | 8 |
|
264 | 264 | 9 |
|
265 | 265 | -10 |
|
266 | 266 | +10.new |
|
267 | 267 | record change 2/2 to 'plain'? [Ynsfdaq?] |
|
268 |
changeset: 12: |
|
|
268 | changeset: 12:7d1e66983c15 | |
|
269 | 269 | tag: tip |
|
270 | 270 | user: test |
|
271 | 271 | date: Thu Jan 01 00:00:11 1970 +0000 |
|
272 | 272 | summary: end-only |
|
273 | 273 | |
|
274 | diff -r d09ab1967dab -r 44516c9708ae plain | |
|
274 | diff -r efca65c9b09e -r 7d1e66983c15 plain | |
|
275 | 275 | --- a/plain Thu Jan 01 00:00:10 1970 +0000 |
|
276 | 276 | +++ b/plain Thu Jan 01 00:00:11 1970 +0000 |
|
277 | 277 | @@ -7,4 +7,4 @@ |
|
278 | 278 | 7 |
|
279 | 279 | 8 |
|
280 | 280 | 9 |
|
281 | 281 | -10 |
|
282 | 282 | +10.new |
|
283 | 283 | |
|
284 | 284 | % record beginning |
|
285 | 285 | diff --git a/plain b/plain |
|
286 | 286 | 1 hunks, 3 lines changed |
|
287 | 287 | examine changes to 'plain'? [Ynsfdaq?] @@ -1,6 +1,3 @@ |
|
288 | 288 | -2 |
|
289 | 289 | -2 |
|
290 | 290 | -3 |
|
291 | 291 | 4 |
|
292 | 292 | 5 |
|
293 | 293 | 6 |
|
294 | 294 | record this change to 'plain'? [Ynsfdaq?] |
|
295 |
changeset: 13: |
|
|
295 | changeset: 13:a09fc62a0e61 | |
|
296 | 296 | tag: tip |
|
297 | 297 | user: test |
|
298 | 298 | date: Thu Jan 01 00:00:12 1970 +0000 |
|
299 | 299 | summary: begin-only |
|
300 | 300 | |
|
301 | diff -r 44516c9708ae -r 3ebbace64a8d plain | |
|
301 | diff -r 7d1e66983c15 -r a09fc62a0e61 plain | |
|
302 | 302 | --- a/plain Thu Jan 01 00:00:11 1970 +0000 |
|
303 | 303 | +++ b/plain Thu Jan 01 00:00:12 1970 +0000 |
|
304 | 304 | @@ -1,6 +1,3 @@ |
|
305 | 305 | -2 |
|
306 | 306 | -2 |
|
307 | 307 | -3 |
|
308 | 308 | 4 |
|
309 | 309 | 5 |
|
310 | 310 | 6 |
|
311 | 311 | |
|
312 | 312 | % add to beginning, trim from end |
|
313 | 313 | % record end |
|
314 | 314 | diff --git a/plain b/plain |
|
315 | 315 | 2 hunks, 4 lines changed |
|
316 | 316 | examine changes to 'plain'? [Ynsfdaq?] @@ -1,6 +1,9 @@ |
|
317 | 317 | +1 |
|
318 | 318 | +2 |
|
319 | 319 | +3 |
|
320 | 320 | 4 |
|
321 | 321 | 5 |
|
322 | 322 | 6 |
|
323 | 323 | 7 |
|
324 | 324 | 8 |
|
325 | 325 | 9 |
|
326 | 326 | record change 1/2 to 'plain'? [Ynsfdaq?] @@ -1,7 +4,6 @@ |
|
327 | 327 | 4 |
|
328 | 328 | 5 |
|
329 | 329 | 6 |
|
330 | 330 | 7 |
|
331 | 331 | 8 |
|
332 | 332 | 9 |
|
333 | 333 | -10.new |
|
334 | 334 | record change 2/2 to 'plain'? [Ynsfdaq?] % add to beginning, middle, end |
|
335 | 335 | % record beginning, middle |
|
336 | 336 | diff --git a/plain b/plain |
|
337 | 337 | 3 hunks, 7 lines changed |
|
338 | 338 | examine changes to 'plain'? [Ynsfdaq?] @@ -1,2 +1,5 @@ |
|
339 | 339 | +1 |
|
340 | 340 | +2 |
|
341 | 341 | +3 |
|
342 | 342 | 4 |
|
343 | 343 | 5 |
|
344 | 344 | record change 1/3 to 'plain'? [Ynsfdaq?] @@ -1,6 +4,8 @@ |
|
345 | 345 | 4 |
|
346 | 346 | 5 |
|
347 | 347 | +5.new |
|
348 | 348 | +5.reallynew |
|
349 | 349 | 6 |
|
350 | 350 | 7 |
|
351 | 351 | 8 |
|
352 | 352 | 9 |
|
353 | 353 | record change 2/3 to 'plain'? [Ynsfdaq?] @@ -3,4 +8,6 @@ |
|
354 | 354 | 6 |
|
355 | 355 | 7 |
|
356 | 356 | 8 |
|
357 | 357 | 9 |
|
358 | 358 | +10 |
|
359 | 359 | +11 |
|
360 | 360 | record change 3/3 to 'plain'? [Ynsfdaq?] |
|
361 |
changeset: 15: |
|
|
361 | changeset: 15:7d137997f3a6 | |
|
362 | 362 | tag: tip |
|
363 | 363 | user: test |
|
364 | 364 | date: Thu Jan 01 00:00:14 1970 +0000 |
|
365 | 365 | summary: middle-only |
|
366 | 366 | |
|
367 | diff -r efc0dad7bd9f -r c1c639d8b268 plain | |
|
367 | diff -r c0b8e5fb0be6 -r 7d137997f3a6 plain | |
|
368 | 368 | --- a/plain Thu Jan 01 00:00:13 1970 +0000 |
|
369 | 369 | +++ b/plain Thu Jan 01 00:00:14 1970 +0000 |
|
370 | 370 | @@ -1,5 +1,10 @@ |
|
371 | 371 | +1 |
|
372 | 372 | +2 |
|
373 | 373 | +3 |
|
374 | 374 | 4 |
|
375 | 375 | 5 |
|
376 | 376 | +5.new |
|
377 | 377 | +5.reallynew |
|
378 | 378 | 6 |
|
379 | 379 | 7 |
|
380 | 380 | 8 |
|
381 | 381 | |
|
382 | 382 | % record end |
|
383 | 383 | diff --git a/plain b/plain |
|
384 | 384 | 1 hunks, 2 lines changed |
|
385 | 385 | examine changes to 'plain'? [Ynsfdaq?] @@ -9,3 +9,5 @@ |
|
386 | 386 | 7 |
|
387 | 387 | 8 |
|
388 | 388 | 9 |
|
389 | 389 | +10 |
|
390 | 390 | +11 |
|
391 | 391 | record this change to 'plain'? [Ynsfdaq?] |
|
392 |
changeset: 16: |
|
|
392 | changeset: 16:4959e3ff13eb | |
|
393 | 393 | tag: tip |
|
394 | 394 | user: test |
|
395 | 395 | date: Thu Jan 01 00:00:15 1970 +0000 |
|
396 | 396 | summary: end-only |
|
397 | 397 | |
|
398 | diff -r c1c639d8b268 -r 80b74bbc7808 plain | |
|
398 | diff -r 7d137997f3a6 -r 4959e3ff13eb plain | |
|
399 | 399 | --- a/plain Thu Jan 01 00:00:14 1970 +0000 |
|
400 | 400 | +++ b/plain Thu Jan 01 00:00:15 1970 +0000 |
|
401 | 401 | @@ -9,3 +9,5 @@ |
|
402 | 402 | 7 |
|
403 | 403 | 8 |
|
404 | 404 | 9 |
|
405 | 405 | +10 |
|
406 | 406 | +11 |
|
407 | 407 | |
|
408 | 408 | adding subdir/a |
|
409 | 409 | diff --git a/subdir/a b/subdir/a |
|
410 | 410 | 1 hunks, 1 lines changed |
|
411 | 411 | examine changes to 'subdir/a'? [Ynsfdaq?] @@ -1,1 +1,2 @@ |
|
412 | 412 | a |
|
413 | 413 | +a |
|
414 | 414 | record this change to 'subdir/a'? [Ynsfdaq?] |
|
415 |
changeset: 18: |
|
|
415 | changeset: 18:40698cd490b2 | |
|
416 | 416 | tag: tip |
|
417 | 417 | user: test |
|
418 | 418 | date: Thu Jan 01 00:00:16 1970 +0000 |
|
419 | 419 | summary: subdir-change |
|
420 | 420 | |
|
421 |
diff -r |
|
|
421 | diff -r 661eacdc08b9 -r 40698cd490b2 subdir/a | |
|
422 | 422 | --- a/subdir/a Thu Jan 01 00:00:16 1970 +0000 |
|
423 | 423 | +++ b/subdir/a Thu Jan 01 00:00:16 1970 +0000 |
|
424 | 424 | @@ -1,1 +1,2 @@ |
|
425 | 425 | a |
|
426 | 426 | +a |
|
427 | 427 | |
|
428 | 428 | % help, quit |
|
429 | 429 | diff --git a/subdir/f1 b/subdir/f1 |
|
430 | 430 | 1 hunks, 1 lines changed |
|
431 | 431 | examine changes to 'subdir/f1'? [Ynsfdaq?] y - record this change |
|
432 | 432 | n - skip this change |
|
433 | 433 | s - skip remaining changes to this file |
|
434 | 434 | f - record remaining changes to this file |
|
435 | 435 | d - done, skip remaining changes and files |
|
436 | 436 | a - record all changes to all remaining files |
|
437 | 437 | q - quit, recording no changes |
|
438 | 438 | ? - display help |
|
439 | 439 | examine changes to 'subdir/f1'? [Ynsfdaq?] abort: user quit |
|
440 | 440 | % skip |
|
441 | 441 | diff --git a/subdir/f1 b/subdir/f1 |
|
442 | 442 | 1 hunks, 1 lines changed |
|
443 | 443 | examine changes to 'subdir/f1'? [Ynsfdaq?] diff --git a/subdir/f2 b/subdir/f2 |
|
444 | 444 | 1 hunks, 1 lines changed |
|
445 | 445 | examine changes to 'subdir/f2'? [Ynsfdaq?] abort: response expected |
|
446 | 446 | % no |
|
447 | 447 | diff --git a/subdir/f1 b/subdir/f1 |
|
448 | 448 | 1 hunks, 1 lines changed |
|
449 | 449 | examine changes to 'subdir/f1'? [Ynsfdaq?] diff --git a/subdir/f2 b/subdir/f2 |
|
450 | 450 | 1 hunks, 1 lines changed |
|
451 | 451 | examine changes to 'subdir/f2'? [Ynsfdaq?] abort: response expected |
|
452 | 452 | % f, quit |
|
453 | 453 | diff --git a/subdir/f1 b/subdir/f1 |
|
454 | 454 | 1 hunks, 1 lines changed |
|
455 | 455 | examine changes to 'subdir/f1'? [Ynsfdaq?] diff --git a/subdir/f2 b/subdir/f2 |
|
456 | 456 | 1 hunks, 1 lines changed |
|
457 | 457 | examine changes to 'subdir/f2'? [Ynsfdaq?] abort: user quit |
|
458 | 458 | % s, all |
|
459 | 459 | diff --git a/subdir/f1 b/subdir/f1 |
|
460 | 460 | 1 hunks, 1 lines changed |
|
461 | 461 | examine changes to 'subdir/f1'? [Ynsfdaq?] diff --git a/subdir/f2 b/subdir/f2 |
|
462 | 462 | 1 hunks, 1 lines changed |
|
463 | 463 | examine changes to 'subdir/f2'? [Ynsfdaq?] |
|
464 |
changeset: 20: |
|
|
464 | changeset: 20:d2d8c25276a8 | |
|
465 | 465 | tag: tip |
|
466 | 466 | user: test |
|
467 | 467 | date: Thu Jan 01 00:00:18 1970 +0000 |
|
468 | 468 | summary: x |
|
469 | 469 | |
|
470 | diff -r f9e855cd9374 -r 094183e04b7c subdir/f2 | |
|
470 | diff -r 25eb2a7694fb -r d2d8c25276a8 subdir/f2 | |
|
471 | 471 | --- a/subdir/f2 Thu Jan 01 00:00:17 1970 +0000 |
|
472 | 472 | +++ b/subdir/f2 Thu Jan 01 00:00:18 1970 +0000 |
|
473 | 473 | @@ -1,1 +1,2 @@ |
|
474 | 474 | b |
|
475 | 475 | +b |
|
476 | 476 | |
|
477 | 477 | % f |
|
478 | 478 | diff --git a/subdir/f1 b/subdir/f1 |
|
479 | 479 | 1 hunks, 1 lines changed |
|
480 | 480 | examine changes to 'subdir/f1'? [Ynsfdaq?] |
|
481 |
changeset: 21: |
|
|
481 | changeset: 21:1013f51ce32f | |
|
482 | 482 | tag: tip |
|
483 | 483 | user: test |
|
484 | 484 | date: Thu Jan 01 00:00:19 1970 +0000 |
|
485 | 485 | summary: y |
|
486 | 486 | |
|
487 |
diff -r |
|
|
487 | diff -r d2d8c25276a8 -r 1013f51ce32f subdir/f1 | |
|
488 | 488 | --- a/subdir/f1 Thu Jan 01 00:00:18 1970 +0000 |
|
489 | 489 | +++ b/subdir/f1 Thu Jan 01 00:00:19 1970 +0000 |
|
490 | 490 | @@ -1,1 +1,2 @@ |
|
491 | 491 | a |
|
492 | 492 | +a |
|
493 | 493 | |
|
494 | 494 | % preserve chmod +x |
|
495 | 495 | diff --git a/subdir/f1 b/subdir/f1 |
|
496 | 496 | old mode 100644 |
|
497 | 497 | new mode 100755 |
|
498 | 498 | 1 hunks, 1 lines changed |
|
499 | 499 | examine changes to 'subdir/f1'? [Ynsfdaq?] @@ -1,2 +1,3 @@ |
|
500 | 500 | a |
|
501 | 501 | a |
|
502 | 502 | +a |
|
503 | 503 | record this change to 'subdir/f1'? [Ynsfdaq?] |
|
504 |
changeset: 22: |
|
|
504 | changeset: 22:5df857735621 | |
|
505 | 505 | tag: tip |
|
506 | 506 | user: test |
|
507 | 507 | date: Thu Jan 01 00:00:20 1970 +0000 |
|
508 | 508 | summary: z |
|
509 | 509 | |
|
510 | 510 | diff --git a/subdir/f1 b/subdir/f1 |
|
511 | 511 | old mode 100644 |
|
512 | 512 | new mode 100755 |
|
513 | 513 | --- a/subdir/f1 |
|
514 | 514 | +++ b/subdir/f1 |
|
515 | 515 | @@ -1,2 +1,3 @@ |
|
516 | 516 | a |
|
517 | 517 | a |
|
518 | 518 | +a |
|
519 | 519 | |
|
520 | 520 | % preserve execute permission on original |
|
521 | 521 | diff --git a/subdir/f1 b/subdir/f1 |
|
522 | 522 | 1 hunks, 1 lines changed |
|
523 | 523 | examine changes to 'subdir/f1'? [Ynsfdaq?] @@ -1,3 +1,4 @@ |
|
524 | 524 | a |
|
525 | 525 | a |
|
526 | 526 | a |
|
527 | 527 | +b |
|
528 | 528 | record this change to 'subdir/f1'? [Ynsfdaq?] |
|
529 |
changeset: 23: |
|
|
529 | changeset: 23:a4ae36a78715 | |
|
530 | 530 | tag: tip |
|
531 | 531 | user: test |
|
532 | 532 | date: Thu Jan 01 00:00:21 1970 +0000 |
|
533 | 533 | summary: aa |
|
534 | 534 | |
|
535 | 535 | diff --git a/subdir/f1 b/subdir/f1 |
|
536 | 536 | --- a/subdir/f1 |
|
537 | 537 | +++ b/subdir/f1 |
|
538 | 538 | @@ -1,3 +1,4 @@ |
|
539 | 539 | a |
|
540 | 540 | a |
|
541 | 541 | a |
|
542 | 542 | +b |
|
543 | 543 | |
|
544 | 544 | % preserve chmod -x |
|
545 | 545 | diff --git a/subdir/f1 b/subdir/f1 |
|
546 | 546 | old mode 100755 |
|
547 | 547 | new mode 100644 |
|
548 | 548 | 1 hunks, 1 lines changed |
|
549 | 549 | examine changes to 'subdir/f1'? [Ynsfdaq?] @@ -2,3 +2,4 @@ |
|
550 | 550 | a |
|
551 | 551 | a |
|
552 | 552 | b |
|
553 | 553 | +c |
|
554 | 554 | record this change to 'subdir/f1'? [Ynsfdaq?] |
|
555 |
changeset: 24: |
|
|
555 | changeset: 24:1460f6e47966 | |
|
556 | 556 | tag: tip |
|
557 | 557 | user: test |
|
558 | 558 | date: Thu Jan 01 00:00:22 1970 +0000 |
|
559 | 559 | summary: ab |
|
560 | 560 | |
|
561 | 561 | diff --git a/subdir/f1 b/subdir/f1 |
|
562 | 562 | old mode 100755 |
|
563 | 563 | new mode 100644 |
|
564 | 564 | --- a/subdir/f1 |
|
565 | 565 | +++ b/subdir/f1 |
|
566 | 566 | @@ -2,3 +2,4 @@ |
|
567 | 567 | a |
|
568 | 568 | a |
|
569 | 569 | b |
|
570 | 570 | +c |
|
571 | 571 | |
|
572 | 572 | % with win32ext |
|
573 | 573 | diff --git a/subdir/f1 b/subdir/f1 |
|
574 | 574 | 1 hunks, 1 lines changed |
|
575 | 575 | examine changes to 'subdir/f1'? [Ynsfdaq?] @@ -3,3 +3,4 @@ |
|
576 | 576 | a |
|
577 | 577 | b |
|
578 | 578 | c |
|
579 | 579 | +d |
|
580 | 580 | record this change to 'subdir/f1'? [Ynsfdaq?] |
|
581 |
changeset: 25: |
|
|
581 | changeset: 25:5bacc1f6e9cf | |
|
582 | 582 | tag: tip |
|
583 | 583 | user: test |
|
584 | 584 | date: Thu Jan 01 00:00:23 1970 +0000 |
|
585 | 585 | summary: w1 |
|
586 | 586 | |
|
587 | diff -r 8fd83ff53ce6 -r 49b3838dc9e7 subdir/f1 | |
|
587 | diff -r 1460f6e47966 -r 5bacc1f6e9cf subdir/f1 | |
|
588 | 588 | --- a/subdir/f1 Thu Jan 01 00:00:22 1970 +0000 |
|
589 | 589 | +++ b/subdir/f1 Thu Jan 01 00:00:23 1970 +0000 |
|
590 | 590 | @@ -3,3 +3,4 @@ |
|
591 | 591 | a |
|
592 | 592 | b |
|
593 | 593 | c |
|
594 | 594 | +d |
|
595 | 595 |
@@ -1,82 +1,82 b'' | |||
|
1 | 1 | adding a/a |
|
2 | 2 | adding a/b |
|
3 | 3 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
4 | 4 | moving a/a to b/a |
|
5 | 5 | moving a/b to b/b |
|
6 | 6 | 2 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
7 | 7 | created new head |
|
8 | 8 | searching for copies back to rev 1 |
|
9 | 9 | unmatched files in local: |
|
10 | 10 | a/c |
|
11 | 11 | a/d |
|
12 | 12 | unmatched files in other: |
|
13 | 13 | b/a |
|
14 | 14 | b/b |
|
15 | 15 | all copies found (* = to merge, ! = divergent): |
|
16 | 16 | b/a -> a/a |
|
17 | 17 | b/b -> a/b |
|
18 | 18 | checking for directory renames |
|
19 | 19 | dir a/ -> b/ |
|
20 | 20 | file a/c -> b/c |
|
21 | 21 | file a/d -> b/d |
|
22 | 22 | resolving manifests |
|
23 | 23 | overwrite None partial False |
|
24 |
ancestor f9b20c0d4c51 local ce36d17b18fb+ remote |
|
|
24 | ancestor f9b20c0d4c51 local ce36d17b18fb+ remote 397f8b00a740 | |
|
25 | 25 | a/d: remote renamed directory to b/d -> d |
|
26 | 26 | a/c: remote renamed directory to b/c -> d |
|
27 | 27 | a/b: other deleted -> r |
|
28 | 28 | a/a: other deleted -> r |
|
29 | 29 | b/a: remote created -> g |
|
30 | 30 | b/b: remote created -> g |
|
31 | 31 | update: a/a 1/6 files (16.67%) |
|
32 | 32 | removing a/a |
|
33 | 33 | update: a/b 2/6 files (33.33%) |
|
34 | 34 | removing a/b |
|
35 | 35 | update: a/c 3/6 files (50.00%) |
|
36 | 36 | moving a/c to b/c |
|
37 | 37 | update: a/d 4/6 files (66.67%) |
|
38 | 38 | moving a/d to b/d |
|
39 | 39 | update: b/a 5/6 files (83.33%) |
|
40 | 40 | getting b/a |
|
41 | 41 | update: b/b 6/6 files (100.00%) |
|
42 | 42 | getting b/b |
|
43 | 43 | 4 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
44 | 44 | (branch merge, don't forget to commit) |
|
45 | 45 | a/* b/a b/b b/c b/d |
|
46 | 46 | M b/a |
|
47 | 47 | M b/b |
|
48 | 48 | A b/c |
|
49 | 49 | a/c |
|
50 | 50 | R a/a |
|
51 | 51 | R a/b |
|
52 | 52 | R a/c |
|
53 | 53 | ? b/d |
|
54 | 54 | b/c renamed from a/c:354ae8da6e890359ef49ade27b68bbc361f3ca88 |
|
55 | 55 | 0 files updated, 0 files merged, 1 files removed, 0 files unresolved |
|
56 | 56 | searching for copies back to rev 1 |
|
57 | 57 | unmatched files in local: |
|
58 | 58 | b/a |
|
59 | 59 | b/b |
|
60 | 60 | b/d |
|
61 | 61 | unmatched files in other: |
|
62 | 62 | a/c |
|
63 | 63 | all copies found (* = to merge, ! = divergent): |
|
64 | 64 | b/a -> a/a |
|
65 | 65 | b/b -> a/b |
|
66 | 66 | checking for directory renames |
|
67 | 67 | dir a/ -> b/ |
|
68 | 68 | file a/c -> b/c |
|
69 | 69 | resolving manifests |
|
70 | 70 | overwrite None partial False |
|
71 |
ancestor f9b20c0d4c51 local |
|
|
71 | ancestor f9b20c0d4c51 local 397f8b00a740+ remote ce36d17b18fb | |
|
72 | 72 | None: local renamed directory to b/c -> d |
|
73 | 73 | update:None 1/1 files (100.00%) |
|
74 | 74 | getting a/c to b/c |
|
75 | 75 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
76 | 76 | (branch merge, don't forget to commit) |
|
77 | 77 | a/* b/a b/b b/c b/d |
|
78 | 78 | A b/c |
|
79 | 79 | a/c |
|
80 | 80 | ? b/d |
|
81 | 81 | created new head |
|
82 | 82 | b/c renamed from a/c:354ae8da6e890359ef49ade27b68bbc361f3ca88 |
@@ -1,46 +1,46 b'' | |||
|
1 | 1 | checkout |
|
2 | 2 | 2 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
3 | 3 | created new head |
|
4 | 4 | merge |
|
5 | 5 | searching for copies back to rev 1 |
|
6 | 6 | unmatched files in local: |
|
7 | 7 | c2 |
|
8 | 8 | unmatched files in other: |
|
9 | 9 | b |
|
10 | 10 | b2 |
|
11 | 11 | all copies found (* = to merge, ! = divergent): |
|
12 | 12 | c2 -> a2 ! |
|
13 | 13 | b -> a * |
|
14 | 14 | b2 -> a2 ! |
|
15 | 15 | checking for directory renames |
|
16 | 16 | a2: divergent renames -> dr |
|
17 | 17 | resolving manifests |
|
18 | 18 | overwrite None partial False |
|
19 |
ancestor af1939970a1c local |
|
|
19 | ancestor af1939970a1c local 044f8520aeeb+ remote 85c198ef2f6c | |
|
20 | 20 | a: remote moved to b -> m |
|
21 | 21 | b2: remote created -> g |
|
22 | 22 | preserving a for resolve of b |
|
23 | 23 | removing a |
|
24 | 24 | update: a 1/3 files (33.33%) |
|
25 | 25 | picked tool 'internal:merge' for b (binary False symlink False) |
|
26 | 26 | merging a and b to b |
|
27 |
my b@ |
|
|
27 | my b@044f8520aeeb+ other b@85c198ef2f6c ancestor a@af1939970a1c | |
|
28 | 28 | premerge successful |
|
29 | 29 | update: a2 2/3 files (66.67%) |
|
30 | 30 | warning: detected divergent renames of a2 to: |
|
31 | 31 | c2 |
|
32 | 32 | b2 |
|
33 | 33 | update: b2 3/3 files (100.00%) |
|
34 | 34 | getting b2 |
|
35 | 35 | 1 files updated, 1 files merged, 0 files removed, 0 files unresolved |
|
36 | 36 | (branch merge, don't forget to commit) |
|
37 | 37 | M b |
|
38 | 38 | a |
|
39 | 39 | M b2 |
|
40 | 40 | R a |
|
41 | 41 | C c2 |
|
42 | 42 | blahblah |
|
43 | 43 | rev offset length base linkrev nodeid p1 p2 |
|
44 |
0 0 67 0 1 |
|
|
45 |
1 67 72 1 3 |
|
|
44 | 0 0 67 0 1 57eacc201a7f 000000000000 000000000000 | |
|
45 | 1 67 72 1 3 4727ba907962 000000000000 57eacc201a7f | |
|
46 | 46 | b renamed from a:dd03b83622e78778b403775d0d074b9ac7387a66 |
@@ -1,651 +1,651 b'' | |||
|
1 | 1 | created new head |
|
2 | 2 | -------------- |
|
3 | 3 | test L:up a R:nc a b W: - 1 get local a to b |
|
4 | 4 | -------------- |
|
5 | 5 | searching for copies back to rev 1 |
|
6 | 6 | unmatched files in other: |
|
7 | 7 | b |
|
8 | 8 | all copies found (* = to merge, ! = divergent): |
|
9 | 9 | b -> a * |
|
10 | 10 | checking for directory renames |
|
11 | 11 | resolving manifests |
|
12 | 12 | overwrite None partial False |
|
13 |
ancestor 924404dff337 local e300d1c794ec+ remote |
|
|
13 | ancestor 924404dff337 local e300d1c794ec+ remote 4ce40f5aca24 | |
|
14 | 14 | rev: versions differ -> m |
|
15 | 15 | a: remote copied to b -> m |
|
16 | 16 | preserving a for resolve of b |
|
17 | 17 | preserving rev for resolve of rev |
|
18 | 18 | update: a 1/2 files (50.00%) |
|
19 | 19 | picked tool 'python ../merge' for b (binary False symlink False) |
|
20 | 20 | merging a and b to b |
|
21 |
my b@e300d1c794ec+ other b@ |
|
|
21 | my b@e300d1c794ec+ other b@4ce40f5aca24 ancestor a@924404dff337 | |
|
22 | 22 | premerge successful |
|
23 | 23 | update: rev 2/2 files (100.00%) |
|
24 | 24 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
25 | 25 | merging rev |
|
26 |
my rev@e300d1c794ec+ other rev@ |
|
|
26 | my rev@e300d1c794ec+ other rev@4ce40f5aca24 ancestor rev@924404dff337 | |
|
27 | 27 | 0 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
28 | 28 | (branch merge, don't forget to commit) |
|
29 | 29 | -------------- |
|
30 | 30 | M b |
|
31 | 31 | a |
|
32 | 32 | C a |
|
33 | 33 | -------------- |
|
34 | 34 | |
|
35 | 35 | created new head |
|
36 | 36 | -------------- |
|
37 | 37 | test L:nc a b R:up a W: - 2 get rem change to a and b |
|
38 | 38 | -------------- |
|
39 | 39 | searching for copies back to rev 1 |
|
40 | 40 | unmatched files in local: |
|
41 | 41 | b |
|
42 | 42 | all copies found (* = to merge, ! = divergent): |
|
43 | 43 | b -> a * |
|
44 | 44 | checking for directory renames |
|
45 | 45 | resolving manifests |
|
46 | 46 | overwrite None partial False |
|
47 |
ancestor 924404dff337 local |
|
|
47 | ancestor 924404dff337 local 86a2aa42fc76+ remote f4db7e329e71 | |
|
48 | 48 | a: remote is newer -> g |
|
49 | 49 | b: local copied/moved to a -> m |
|
50 | 50 | rev: versions differ -> m |
|
51 | 51 | preserving b for resolve of b |
|
52 | 52 | preserving rev for resolve of rev |
|
53 | 53 | update: a 1/3 files (33.33%) |
|
54 | 54 | getting a |
|
55 | 55 | update: b 2/3 files (66.67%) |
|
56 | 56 | picked tool 'python ../merge' for b (binary False symlink False) |
|
57 | 57 | merging b and a to b |
|
58 |
my b@ |
|
|
58 | my b@86a2aa42fc76+ other a@f4db7e329e71 ancestor a@924404dff337 | |
|
59 | 59 | premerge successful |
|
60 | 60 | update: rev 3/3 files (100.00%) |
|
61 | 61 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
62 | 62 | merging rev |
|
63 |
my rev@ |
|
|
63 | my rev@86a2aa42fc76+ other rev@f4db7e329e71 ancestor rev@924404dff337 | |
|
64 | 64 | 1 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
65 | 65 | (branch merge, don't forget to commit) |
|
66 | 66 | -------------- |
|
67 | 67 | M a |
|
68 | 68 | M b |
|
69 | 69 | a |
|
70 | 70 | -------------- |
|
71 | 71 | |
|
72 | 72 | created new head |
|
73 | 73 | -------------- |
|
74 | 74 | test L:up a R:nm a b W: - 3 get local a change to b, remove a |
|
75 | 75 | -------------- |
|
76 | 76 | searching for copies back to rev 1 |
|
77 | 77 | unmatched files in other: |
|
78 | 78 | b |
|
79 | 79 | all copies found (* = to merge, ! = divergent): |
|
80 | 80 | b -> a * |
|
81 | 81 | checking for directory renames |
|
82 | 82 | resolving manifests |
|
83 | 83 | overwrite None partial False |
|
84 |
ancestor 924404dff337 local e300d1c794ec+ remote |
|
|
84 | ancestor 924404dff337 local e300d1c794ec+ remote bdb19105162a | |
|
85 | 85 | rev: versions differ -> m |
|
86 | 86 | a: remote moved to b -> m |
|
87 | 87 | preserving a for resolve of b |
|
88 | 88 | preserving rev for resolve of rev |
|
89 | 89 | removing a |
|
90 | 90 | update: a 1/2 files (50.00%) |
|
91 | 91 | picked tool 'python ../merge' for b (binary False symlink False) |
|
92 | 92 | merging a and b to b |
|
93 |
my b@e300d1c794ec+ other b@ |
|
|
93 | my b@e300d1c794ec+ other b@bdb19105162a ancestor a@924404dff337 | |
|
94 | 94 | premerge successful |
|
95 | 95 | update: rev 2/2 files (100.00%) |
|
96 | 96 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
97 | 97 | merging rev |
|
98 |
my rev@e300d1c794ec+ other rev@ |
|
|
98 | my rev@e300d1c794ec+ other rev@bdb19105162a ancestor rev@924404dff337 | |
|
99 | 99 | 0 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
100 | 100 | (branch merge, don't forget to commit) |
|
101 | 101 | -------------- |
|
102 | 102 | M b |
|
103 | 103 | a |
|
104 | 104 | -------------- |
|
105 | 105 | |
|
106 | 106 | created new head |
|
107 | 107 | -------------- |
|
108 | 108 | test L:nm a b R:up a W: - 4 get remote change to b |
|
109 | 109 | -------------- |
|
110 | 110 | searching for copies back to rev 1 |
|
111 | 111 | unmatched files in local: |
|
112 | 112 | b |
|
113 | 113 | all copies found (* = to merge, ! = divergent): |
|
114 | 114 | b -> a * |
|
115 | 115 | checking for directory renames |
|
116 | 116 | resolving manifests |
|
117 | 117 | overwrite None partial False |
|
118 |
ancestor 924404dff337 local |
|
|
118 | ancestor 924404dff337 local 02963e448370+ remote f4db7e329e71 | |
|
119 | 119 | b: local copied/moved to a -> m |
|
120 | 120 | rev: versions differ -> m |
|
121 | 121 | preserving b for resolve of b |
|
122 | 122 | preserving rev for resolve of rev |
|
123 | 123 | update: b 1/2 files (50.00%) |
|
124 | 124 | picked tool 'python ../merge' for b (binary False symlink False) |
|
125 | 125 | merging b and a to b |
|
126 |
my b@ |
|
|
126 | my b@02963e448370+ other a@f4db7e329e71 ancestor a@924404dff337 | |
|
127 | 127 | premerge successful |
|
128 | 128 | update: rev 2/2 files (100.00%) |
|
129 | 129 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
130 | 130 | merging rev |
|
131 |
my rev@ |
|
|
131 | my rev@02963e448370+ other rev@f4db7e329e71 ancestor rev@924404dff337 | |
|
132 | 132 | 0 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
133 | 133 | (branch merge, don't forget to commit) |
|
134 | 134 | -------------- |
|
135 | 135 | M b |
|
136 | 136 | a |
|
137 | 137 | -------------- |
|
138 | 138 | |
|
139 | 139 | created new head |
|
140 | 140 | -------------- |
|
141 | 141 | test L: R:nc a b W: - 5 get b |
|
142 | 142 | -------------- |
|
143 | 143 | searching for copies back to rev 1 |
|
144 | 144 | unmatched files in other: |
|
145 | 145 | b |
|
146 | 146 | all copies found (* = to merge, ! = divergent): |
|
147 | 147 | b -> a |
|
148 | 148 | checking for directory renames |
|
149 | 149 | resolving manifests |
|
150 | 150 | overwrite None partial False |
|
151 |
ancestor 924404dff337 local 94b33a1b7f2d+ remote |
|
|
151 | ancestor 924404dff337 local 94b33a1b7f2d+ remote 4ce40f5aca24 | |
|
152 | 152 | rev: versions differ -> m |
|
153 | 153 | b: remote created -> g |
|
154 | 154 | preserving rev for resolve of rev |
|
155 | 155 | update: b 1/2 files (50.00%) |
|
156 | 156 | getting b |
|
157 | 157 | update: rev 2/2 files (100.00%) |
|
158 | 158 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
159 | 159 | merging rev |
|
160 |
my rev@94b33a1b7f2d+ other rev@ |
|
|
160 | my rev@94b33a1b7f2d+ other rev@4ce40f5aca24 ancestor rev@924404dff337 | |
|
161 | 161 | 1 files updated, 1 files merged, 0 files removed, 0 files unresolved |
|
162 | 162 | (branch merge, don't forget to commit) |
|
163 | 163 | -------------- |
|
164 | 164 | M b |
|
165 | 165 | C a |
|
166 | 166 | -------------- |
|
167 | 167 | |
|
168 | 168 | created new head |
|
169 | 169 | -------------- |
|
170 | 170 | test L:nc a b R: W: - 6 nothing |
|
171 | 171 | -------------- |
|
172 | 172 | searching for copies back to rev 1 |
|
173 | 173 | unmatched files in local: |
|
174 | 174 | b |
|
175 | 175 | all copies found (* = to merge, ! = divergent): |
|
176 | 176 | b -> a |
|
177 | 177 | checking for directory renames |
|
178 | 178 | resolving manifests |
|
179 | 179 | overwrite None partial False |
|
180 |
ancestor 924404dff337 local |
|
|
180 | ancestor 924404dff337 local 86a2aa42fc76+ remote 97c705ade336 | |
|
181 | 181 | rev: versions differ -> m |
|
182 | 182 | preserving rev for resolve of rev |
|
183 | 183 | update: rev 1/1 files (100.00%) |
|
184 | 184 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
185 | 185 | merging rev |
|
186 |
my rev@ |
|
|
186 | my rev@86a2aa42fc76+ other rev@97c705ade336 ancestor rev@924404dff337 | |
|
187 | 187 | 0 files updated, 1 files merged, 0 files removed, 0 files unresolved |
|
188 | 188 | (branch merge, don't forget to commit) |
|
189 | 189 | -------------- |
|
190 | 190 | C a |
|
191 | 191 | C b |
|
192 | 192 | -------------- |
|
193 | 193 | |
|
194 | 194 | created new head |
|
195 | 195 | -------------- |
|
196 | 196 | test L: R:nm a b W: - 7 get b |
|
197 | 197 | -------------- |
|
198 | 198 | searching for copies back to rev 1 |
|
199 | 199 | unmatched files in other: |
|
200 | 200 | b |
|
201 | 201 | all copies found (* = to merge, ! = divergent): |
|
202 | 202 | b -> a |
|
203 | 203 | checking for directory renames |
|
204 | 204 | resolving manifests |
|
205 | 205 | overwrite None partial False |
|
206 |
ancestor 924404dff337 local 94b33a1b7f2d+ remote |
|
|
206 | ancestor 924404dff337 local 94b33a1b7f2d+ remote bdb19105162a | |
|
207 | 207 | a: other deleted -> r |
|
208 | 208 | rev: versions differ -> m |
|
209 | 209 | b: remote created -> g |
|
210 | 210 | preserving rev for resolve of rev |
|
211 | 211 | update: a 1/3 files (33.33%) |
|
212 | 212 | removing a |
|
213 | 213 | update: b 2/3 files (66.67%) |
|
214 | 214 | getting b |
|
215 | 215 | update: rev 3/3 files (100.00%) |
|
216 | 216 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
217 | 217 | merging rev |
|
218 |
my rev@94b33a1b7f2d+ other rev@ |
|
|
218 | my rev@94b33a1b7f2d+ other rev@bdb19105162a ancestor rev@924404dff337 | |
|
219 | 219 | 1 files updated, 1 files merged, 1 files removed, 0 files unresolved |
|
220 | 220 | (branch merge, don't forget to commit) |
|
221 | 221 | -------------- |
|
222 | 222 | M b |
|
223 | 223 | -------------- |
|
224 | 224 | |
|
225 | 225 | created new head |
|
226 | 226 | -------------- |
|
227 | 227 | test L:nm a b R: W: - 8 nothing |
|
228 | 228 | -------------- |
|
229 | 229 | searching for copies back to rev 1 |
|
230 | 230 | unmatched files in local: |
|
231 | 231 | b |
|
232 | 232 | all copies found (* = to merge, ! = divergent): |
|
233 | 233 | b -> a |
|
234 | 234 | checking for directory renames |
|
235 | 235 | resolving manifests |
|
236 | 236 | overwrite None partial False |
|
237 |
ancestor 924404dff337 local |
|
|
237 | ancestor 924404dff337 local 02963e448370+ remote 97c705ade336 | |
|
238 | 238 | rev: versions differ -> m |
|
239 | 239 | preserving rev for resolve of rev |
|
240 | 240 | update: rev 1/1 files (100.00%) |
|
241 | 241 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
242 | 242 | merging rev |
|
243 |
my rev@ |
|
|
243 | my rev@02963e448370+ other rev@97c705ade336 ancestor rev@924404dff337 | |
|
244 | 244 | 0 files updated, 1 files merged, 0 files removed, 0 files unresolved |
|
245 | 245 | (branch merge, don't forget to commit) |
|
246 | 246 | -------------- |
|
247 | 247 | C b |
|
248 | 248 | -------------- |
|
249 | 249 | |
|
250 | 250 | created new head |
|
251 | 251 | -------------- |
|
252 | 252 | test L:um a b R:um a b W: - 9 do merge with ancestor in a |
|
253 | 253 | -------------- |
|
254 | 254 | searching for copies back to rev 1 |
|
255 | 255 | resolving manifests |
|
256 | 256 | overwrite None partial False |
|
257 |
ancestor 924404dff337 local |
|
|
257 | ancestor 924404dff337 local 62e7bf090eba+ remote 49b6d8032493 | |
|
258 | 258 | b: versions differ -> m |
|
259 | 259 | rev: versions differ -> m |
|
260 | 260 | preserving b for resolve of b |
|
261 | 261 | preserving rev for resolve of rev |
|
262 | 262 | update: b 1/2 files (50.00%) |
|
263 | 263 | picked tool 'python ../merge' for b (binary False symlink False) |
|
264 | 264 | merging b |
|
265 |
my b@ |
|
|
265 | my b@62e7bf090eba+ other b@49b6d8032493 ancestor a@924404dff337 | |
|
266 | 266 | update: rev 2/2 files (100.00%) |
|
267 | 267 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
268 | 268 | merging rev |
|
269 |
my rev@ |
|
|
269 | my rev@62e7bf090eba+ other rev@49b6d8032493 ancestor rev@924404dff337 | |
|
270 | 270 | 0 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
271 | 271 | (branch merge, don't forget to commit) |
|
272 | 272 | -------------- |
|
273 | 273 | M b |
|
274 | 274 | -------------- |
|
275 | 275 | |
|
276 | 276 | created new head |
|
277 | 277 | -------------- |
|
278 | 278 | test L:nm a b R:nm a c W: - 11 get c, keep b |
|
279 | 279 | -------------- |
|
280 | 280 | searching for copies back to rev 1 |
|
281 | 281 | unmatched files in local: |
|
282 | 282 | b |
|
283 | 283 | unmatched files in other: |
|
284 | 284 | c |
|
285 | 285 | all copies found (* = to merge, ! = divergent): |
|
286 | 286 | c -> a ! |
|
287 | 287 | b -> a ! |
|
288 | 288 | checking for directory renames |
|
289 | 289 | a: divergent renames -> dr |
|
290 | 290 | resolving manifests |
|
291 | 291 | overwrite None partial False |
|
292 |
ancestor 924404dff337 local |
|
|
292 | ancestor 924404dff337 local 02963e448370+ remote fe905ef2c33e | |
|
293 | 293 | rev: versions differ -> m |
|
294 | 294 | c: remote created -> g |
|
295 | 295 | preserving rev for resolve of rev |
|
296 | 296 | update: a 1/3 files (33.33%) |
|
297 | 297 | warning: detected divergent renames of a to: |
|
298 | 298 | b |
|
299 | 299 | c |
|
300 | 300 | update: c 2/3 files (66.67%) |
|
301 | 301 | getting c |
|
302 | 302 | update: rev 3/3 files (100.00%) |
|
303 | 303 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
304 | 304 | merging rev |
|
305 |
my rev@ |
|
|
305 | my rev@02963e448370+ other rev@fe905ef2c33e ancestor rev@924404dff337 | |
|
306 | 306 | 1 files updated, 1 files merged, 0 files removed, 0 files unresolved |
|
307 | 307 | (branch merge, don't forget to commit) |
|
308 | 308 | -------------- |
|
309 | 309 | M c |
|
310 | 310 | C b |
|
311 | 311 | -------------- |
|
312 | 312 | |
|
313 | 313 | created new head |
|
314 | 314 | -------------- |
|
315 | 315 | test L:nc a b R:up b W: - 12 merge b no ancestor |
|
316 | 316 | -------------- |
|
317 | 317 | searching for copies back to rev 1 |
|
318 | 318 | resolving manifests |
|
319 | 319 | overwrite None partial False |
|
320 |
ancestor 924404dff337 local |
|
|
320 | ancestor 924404dff337 local 86a2aa42fc76+ remote af30c7647fc7 | |
|
321 | 321 | b: versions differ -> m |
|
322 | 322 | rev: versions differ -> m |
|
323 | 323 | preserving b for resolve of b |
|
324 | 324 | preserving rev for resolve of rev |
|
325 | 325 | update: b 1/2 files (50.00%) |
|
326 | 326 | picked tool 'python ../merge' for b (binary False symlink False) |
|
327 | 327 | merging b |
|
328 |
my b@ |
|
|
328 | my b@86a2aa42fc76+ other b@af30c7647fc7 ancestor b@000000000000 | |
|
329 | 329 | update: rev 2/2 files (100.00%) |
|
330 | 330 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
331 | 331 | merging rev |
|
332 |
my rev@ |
|
|
332 | my rev@86a2aa42fc76+ other rev@af30c7647fc7 ancestor rev@924404dff337 | |
|
333 | 333 | 0 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
334 | 334 | (branch merge, don't forget to commit) |
|
335 | 335 | -------------- |
|
336 | 336 | M b |
|
337 | 337 | C a |
|
338 | 338 | -------------- |
|
339 | 339 | |
|
340 | 340 | created new head |
|
341 | 341 | -------------- |
|
342 | 342 | test L:up b R:nm a b W: - 13 merge b no ancestor |
|
343 | 343 | -------------- |
|
344 | 344 | searching for copies back to rev 1 |
|
345 | 345 | resolving manifests |
|
346 | 346 | overwrite None partial False |
|
347 |
ancestor 924404dff337 local 59318016310c+ remote |
|
|
347 | ancestor 924404dff337 local 59318016310c+ remote bdb19105162a | |
|
348 | 348 | a: other deleted -> r |
|
349 | 349 | b: versions differ -> m |
|
350 | 350 | rev: versions differ -> m |
|
351 | 351 | preserving b for resolve of b |
|
352 | 352 | preserving rev for resolve of rev |
|
353 | 353 | update: a 1/3 files (33.33%) |
|
354 | 354 | removing a |
|
355 | 355 | update: b 2/3 files (66.67%) |
|
356 | 356 | picked tool 'python ../merge' for b (binary False symlink False) |
|
357 | 357 | merging b |
|
358 |
my b@59318016310c+ other b@ |
|
|
358 | my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000 | |
|
359 | 359 | update: rev 3/3 files (100.00%) |
|
360 | 360 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
361 | 361 | merging rev |
|
362 |
my rev@59318016310c+ other rev@ |
|
|
362 | my rev@59318016310c+ other rev@bdb19105162a ancestor rev@924404dff337 | |
|
363 | 363 | 0 files updated, 2 files merged, 1 files removed, 0 files unresolved |
|
364 | 364 | (branch merge, don't forget to commit) |
|
365 | 365 | -------------- |
|
366 | 366 | M b |
|
367 | 367 | -------------- |
|
368 | 368 | |
|
369 | 369 | created new head |
|
370 | 370 | -------------- |
|
371 | 371 | test L:nc a b R:up a b W: - 14 merge b no ancestor |
|
372 | 372 | -------------- |
|
373 | 373 | searching for copies back to rev 1 |
|
374 | 374 | resolving manifests |
|
375 | 375 | overwrite None partial False |
|
376 |
ancestor 924404dff337 local |
|
|
376 | ancestor 924404dff337 local 86a2aa42fc76+ remote 8dbce441892a | |
|
377 | 377 | a: remote is newer -> g |
|
378 | 378 | b: versions differ -> m |
|
379 | 379 | rev: versions differ -> m |
|
380 | 380 | preserving b for resolve of b |
|
381 | 381 | preserving rev for resolve of rev |
|
382 | 382 | update: a 1/3 files (33.33%) |
|
383 | 383 | getting a |
|
384 | 384 | update: b 2/3 files (66.67%) |
|
385 | 385 | picked tool 'python ../merge' for b (binary False symlink False) |
|
386 | 386 | merging b |
|
387 |
my b@ |
|
|
387 | my b@86a2aa42fc76+ other b@8dbce441892a ancestor b@000000000000 | |
|
388 | 388 | update: rev 3/3 files (100.00%) |
|
389 | 389 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
390 | 390 | merging rev |
|
391 |
my rev@ |
|
|
391 | my rev@86a2aa42fc76+ other rev@8dbce441892a ancestor rev@924404dff337 | |
|
392 | 392 | 1 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
393 | 393 | (branch merge, don't forget to commit) |
|
394 | 394 | -------------- |
|
395 | 395 | M a |
|
396 | 396 | M b |
|
397 | 397 | -------------- |
|
398 | 398 | |
|
399 | 399 | created new head |
|
400 | 400 | -------------- |
|
401 | 401 | test L:up b R:nm a b W: - 15 merge b no ancestor, remove a |
|
402 | 402 | -------------- |
|
403 | 403 | searching for copies back to rev 1 |
|
404 | 404 | resolving manifests |
|
405 | 405 | overwrite None partial False |
|
406 |
ancestor 924404dff337 local 59318016310c+ remote |
|
|
406 | ancestor 924404dff337 local 59318016310c+ remote bdb19105162a | |
|
407 | 407 | a: other deleted -> r |
|
408 | 408 | b: versions differ -> m |
|
409 | 409 | rev: versions differ -> m |
|
410 | 410 | preserving b for resolve of b |
|
411 | 411 | preserving rev for resolve of rev |
|
412 | 412 | update: a 1/3 files (33.33%) |
|
413 | 413 | removing a |
|
414 | 414 | update: b 2/3 files (66.67%) |
|
415 | 415 | picked tool 'python ../merge' for b (binary False symlink False) |
|
416 | 416 | merging b |
|
417 |
my b@59318016310c+ other b@ |
|
|
417 | my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000 | |
|
418 | 418 | update: rev 3/3 files (100.00%) |
|
419 | 419 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
420 | 420 | merging rev |
|
421 |
my rev@59318016310c+ other rev@ |
|
|
421 | my rev@59318016310c+ other rev@bdb19105162a ancestor rev@924404dff337 | |
|
422 | 422 | 0 files updated, 2 files merged, 1 files removed, 0 files unresolved |
|
423 | 423 | (branch merge, don't forget to commit) |
|
424 | 424 | -------------- |
|
425 | 425 | M b |
|
426 | 426 | -------------- |
|
427 | 427 | |
|
428 | 428 | created new head |
|
429 | 429 | -------------- |
|
430 | 430 | test L:nc a b R:up a b W: - 16 get a, merge b no ancestor |
|
431 | 431 | -------------- |
|
432 | 432 | searching for copies back to rev 1 |
|
433 | 433 | resolving manifests |
|
434 | 434 | overwrite None partial False |
|
435 |
ancestor 924404dff337 local |
|
|
435 | ancestor 924404dff337 local 86a2aa42fc76+ remote 8dbce441892a | |
|
436 | 436 | a: remote is newer -> g |
|
437 | 437 | b: versions differ -> m |
|
438 | 438 | rev: versions differ -> m |
|
439 | 439 | preserving b for resolve of b |
|
440 | 440 | preserving rev for resolve of rev |
|
441 | 441 | update: a 1/3 files (33.33%) |
|
442 | 442 | getting a |
|
443 | 443 | update: b 2/3 files (66.67%) |
|
444 | 444 | picked tool 'python ../merge' for b (binary False symlink False) |
|
445 | 445 | merging b |
|
446 |
my b@ |
|
|
446 | my b@86a2aa42fc76+ other b@8dbce441892a ancestor b@000000000000 | |
|
447 | 447 | update: rev 3/3 files (100.00%) |
|
448 | 448 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
449 | 449 | merging rev |
|
450 |
my rev@ |
|
|
450 | my rev@86a2aa42fc76+ other rev@8dbce441892a ancestor rev@924404dff337 | |
|
451 | 451 | 1 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
452 | 452 | (branch merge, don't forget to commit) |
|
453 | 453 | -------------- |
|
454 | 454 | M a |
|
455 | 455 | M b |
|
456 | 456 | -------------- |
|
457 | 457 | |
|
458 | 458 | created new head |
|
459 | 459 | -------------- |
|
460 | 460 | test L:up a b R:nc a b W: - 17 keep a, merge b no ancestor |
|
461 | 461 | -------------- |
|
462 | 462 | searching for copies back to rev 1 |
|
463 | 463 | resolving manifests |
|
464 | 464 | overwrite None partial False |
|
465 |
ancestor 924404dff337 local 0b76e65c8289+ remote |
|
|
465 | ancestor 924404dff337 local 0b76e65c8289+ remote 4ce40f5aca24 | |
|
466 | 466 | b: versions differ -> m |
|
467 | 467 | rev: versions differ -> m |
|
468 | 468 | preserving b for resolve of b |
|
469 | 469 | preserving rev for resolve of rev |
|
470 | 470 | update: b 1/2 files (50.00%) |
|
471 | 471 | picked tool 'python ../merge' for b (binary False symlink False) |
|
472 | 472 | merging b |
|
473 |
my b@0b76e65c8289+ other b@ |
|
|
473 | my b@0b76e65c8289+ other b@4ce40f5aca24 ancestor b@000000000000 | |
|
474 | 474 | update: rev 2/2 files (100.00%) |
|
475 | 475 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
476 | 476 | merging rev |
|
477 |
my rev@0b76e65c8289+ other rev@ |
|
|
477 | my rev@0b76e65c8289+ other rev@4ce40f5aca24 ancestor rev@924404dff337 | |
|
478 | 478 | 0 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
479 | 479 | (branch merge, don't forget to commit) |
|
480 | 480 | -------------- |
|
481 | 481 | M b |
|
482 | 482 | C a |
|
483 | 483 | -------------- |
|
484 | 484 | |
|
485 | 485 | created new head |
|
486 | 486 | -------------- |
|
487 | 487 | test L:nm a b R:up a b W: - 18 merge b no ancestor |
|
488 | 488 | -------------- |
|
489 | 489 | searching for copies back to rev 1 |
|
490 | 490 | resolving manifests |
|
491 | 491 | overwrite None partial False |
|
492 |
ancestor 924404dff337 local |
|
|
492 | ancestor 924404dff337 local 02963e448370+ remote 8dbce441892a | |
|
493 | 493 | b: versions differ -> m |
|
494 | 494 | rev: versions differ -> m |
|
495 | 495 | remote changed a which local deleted |
|
496 | 496 | use (c)hanged version or leave (d)eleted? c |
|
497 | 497 | a: prompt recreating -> g |
|
498 | 498 | preserving b for resolve of b |
|
499 | 499 | preserving rev for resolve of rev |
|
500 | 500 | update: a 1/3 files (33.33%) |
|
501 | 501 | getting a |
|
502 | 502 | update: b 2/3 files (66.67%) |
|
503 | 503 | picked tool 'python ../merge' for b (binary False symlink False) |
|
504 | 504 | merging b |
|
505 |
my b@ |
|
|
505 | my b@02963e448370+ other b@8dbce441892a ancestor b@000000000000 | |
|
506 | 506 | update: rev 3/3 files (100.00%) |
|
507 | 507 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
508 | 508 | merging rev |
|
509 |
my rev@ |
|
|
509 | my rev@02963e448370+ other rev@8dbce441892a ancestor rev@924404dff337 | |
|
510 | 510 | 1 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
511 | 511 | (branch merge, don't forget to commit) |
|
512 | 512 | -------------- |
|
513 | 513 | M a |
|
514 | 514 | M b |
|
515 | 515 | -------------- |
|
516 | 516 | |
|
517 | 517 | created new head |
|
518 | 518 | -------------- |
|
519 | 519 | test L:up a b R:nm a b W: - 19 merge b no ancestor, prompt remove a |
|
520 | 520 | -------------- |
|
521 | 521 | searching for copies back to rev 1 |
|
522 | 522 | resolving manifests |
|
523 | 523 | overwrite None partial False |
|
524 |
ancestor 924404dff337 local 0b76e65c8289+ remote |
|
|
524 | ancestor 924404dff337 local 0b76e65c8289+ remote bdb19105162a | |
|
525 | 525 | local changed a which remote deleted |
|
526 | 526 | use (c)hanged version or (d)elete? c |
|
527 | 527 | a: prompt keep -> a |
|
528 | 528 | b: versions differ -> m |
|
529 | 529 | rev: versions differ -> m |
|
530 | 530 | preserving b for resolve of b |
|
531 | 531 | preserving rev for resolve of rev |
|
532 | 532 | update: a 1/3 files (33.33%) |
|
533 | 533 | update: b 2/3 files (66.67%) |
|
534 | 534 | picked tool 'python ../merge' for b (binary False symlink False) |
|
535 | 535 | merging b |
|
536 |
my b@0b76e65c8289+ other b@ |
|
|
536 | my b@0b76e65c8289+ other b@bdb19105162a ancestor b@000000000000 | |
|
537 | 537 | update: rev 3/3 files (100.00%) |
|
538 | 538 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
539 | 539 | merging rev |
|
540 |
my rev@0b76e65c8289+ other rev@ |
|
|
540 | my rev@0b76e65c8289+ other rev@bdb19105162a ancestor rev@924404dff337 | |
|
541 | 541 | 0 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
542 | 542 | (branch merge, don't forget to commit) |
|
543 | 543 | -------------- |
|
544 | 544 | M b |
|
545 | 545 | C a |
|
546 | 546 | -------------- |
|
547 | 547 | |
|
548 | 548 | created new head |
|
549 | 549 | -------------- |
|
550 | 550 | test L:up a R:um a b W: - 20 merge a and b to b, remove a |
|
551 | 551 | -------------- |
|
552 | 552 | searching for copies back to rev 1 |
|
553 | 553 | unmatched files in other: |
|
554 | 554 | b |
|
555 | 555 | all copies found (* = to merge, ! = divergent): |
|
556 | 556 | b -> a * |
|
557 | 557 | checking for directory renames |
|
558 | 558 | resolving manifests |
|
559 | 559 | overwrite None partial False |
|
560 |
ancestor 924404dff337 local e300d1c794ec+ remote |
|
|
560 | ancestor 924404dff337 local e300d1c794ec+ remote 49b6d8032493 | |
|
561 | 561 | rev: versions differ -> m |
|
562 | 562 | a: remote moved to b -> m |
|
563 | 563 | preserving a for resolve of b |
|
564 | 564 | preserving rev for resolve of rev |
|
565 | 565 | removing a |
|
566 | 566 | update: a 1/2 files (50.00%) |
|
567 | 567 | picked tool 'python ../merge' for b (binary False symlink False) |
|
568 | 568 | merging a and b to b |
|
569 |
my b@e300d1c794ec+ other b@ |
|
|
569 | my b@e300d1c794ec+ other b@49b6d8032493 ancestor a@924404dff337 | |
|
570 | 570 | update: rev 2/2 files (100.00%) |
|
571 | 571 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
572 | 572 | merging rev |
|
573 |
my rev@e300d1c794ec+ other rev@ |
|
|
573 | my rev@e300d1c794ec+ other rev@49b6d8032493 ancestor rev@924404dff337 | |
|
574 | 574 | 0 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
575 | 575 | (branch merge, don't forget to commit) |
|
576 | 576 | -------------- |
|
577 | 577 | M b |
|
578 | 578 | a |
|
579 | 579 | -------------- |
|
580 | 580 | |
|
581 | 581 | created new head |
|
582 | 582 | -------------- |
|
583 | 583 | test L:um a b R:up a W: - 21 merge a and b to b |
|
584 | 584 | -------------- |
|
585 | 585 | searching for copies back to rev 1 |
|
586 | 586 | unmatched files in local: |
|
587 | 587 | b |
|
588 | 588 | all copies found (* = to merge, ! = divergent): |
|
589 | 589 | b -> a * |
|
590 | 590 | checking for directory renames |
|
591 | 591 | resolving manifests |
|
592 | 592 | overwrite None partial False |
|
593 |
ancestor 924404dff337 local |
|
|
593 | ancestor 924404dff337 local 62e7bf090eba+ remote f4db7e329e71 | |
|
594 | 594 | b: local copied/moved to a -> m |
|
595 | 595 | rev: versions differ -> m |
|
596 | 596 | preserving b for resolve of b |
|
597 | 597 | preserving rev for resolve of rev |
|
598 | 598 | update: b 1/2 files (50.00%) |
|
599 | 599 | picked tool 'python ../merge' for b (binary False symlink False) |
|
600 | 600 | merging b and a to b |
|
601 |
my b@ |
|
|
601 | my b@62e7bf090eba+ other a@f4db7e329e71 ancestor a@924404dff337 | |
|
602 | 602 | update: rev 2/2 files (100.00%) |
|
603 | 603 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
604 | 604 | merging rev |
|
605 |
my rev@ |
|
|
605 | my rev@62e7bf090eba+ other rev@f4db7e329e71 ancestor rev@924404dff337 | |
|
606 | 606 | 0 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
607 | 607 | (branch merge, don't forget to commit) |
|
608 | 608 | -------------- |
|
609 | 609 | M b |
|
610 | 610 | a |
|
611 | 611 | -------------- |
|
612 | 612 | |
|
613 | 613 | created new head |
|
614 | 614 | -------------- |
|
615 | 615 | test L:nm a b R:up a c W: - 23 get c, keep b |
|
616 | 616 | -------------- |
|
617 | 617 | searching for copies back to rev 1 |
|
618 | 618 | unmatched files in local: |
|
619 | 619 | b |
|
620 | 620 | unmatched files in other: |
|
621 | 621 | c |
|
622 | 622 | all copies found (* = to merge, ! = divergent): |
|
623 | 623 | b -> a * |
|
624 | 624 | checking for directory renames |
|
625 | 625 | resolving manifests |
|
626 | 626 | overwrite None partial False |
|
627 |
ancestor 924404dff337 local |
|
|
627 | ancestor 924404dff337 local 02963e448370+ remote 2b958612230f | |
|
628 | 628 | b: local copied/moved to a -> m |
|
629 | 629 | rev: versions differ -> m |
|
630 | 630 | c: remote created -> g |
|
631 | 631 | preserving b for resolve of b |
|
632 | 632 | preserving rev for resolve of rev |
|
633 | 633 | update: b 1/3 files (33.33%) |
|
634 | 634 | picked tool 'python ../merge' for b (binary False symlink False) |
|
635 | 635 | merging b and a to b |
|
636 |
my b@ |
|
|
636 | my b@02963e448370+ other a@2b958612230f ancestor a@924404dff337 | |
|
637 | 637 | premerge successful |
|
638 | 638 | update: c 2/3 files (66.67%) |
|
639 | 639 | getting c |
|
640 | 640 | update: rev 3/3 files (100.00%) |
|
641 | 641 | picked tool 'python ../merge' for rev (binary False symlink False) |
|
642 | 642 | merging rev |
|
643 |
my rev@ |
|
|
643 | my rev@02963e448370+ other rev@2b958612230f ancestor rev@924404dff337 | |
|
644 | 644 | 1 files updated, 2 files merged, 0 files removed, 0 files unresolved |
|
645 | 645 | (branch merge, don't forget to commit) |
|
646 | 646 | -------------- |
|
647 | 647 | M b |
|
648 | 648 | a |
|
649 | 649 | M c |
|
650 | 650 | -------------- |
|
651 | 651 |
@@ -1,192 +1,192 b'' | |||
|
1 | 1 | # creating 'remote' |
|
2 | 2 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
3 | 3 | created new head |
|
4 | 4 | 1 files updated, 0 files merged, 2 files removed, 0 files unresolved |
|
5 | 5 | rev offset length base linkrev nodeid p1 p2 |
|
6 | 6 | 0 0 3 0 0 362fef284ce2 000000000000 000000000000 |
|
7 | 7 | 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000 |
|
8 | 8 | 2 8 7 2 2 4c982badb186 125144f7e028 000000000000 |
|
9 | 9 | 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000 |
|
10 | 10 | rev offset length base linkrev nodeid p1 p2 |
|
11 |
0 0 75 0 7 |
|
|
11 | 0 0 75 0 7 2565f3199a74 000000000000 000000000000 | |
|
12 | 12 | rev offset length base linkrev nodeid p1 p2 |
|
13 |
0 0 75 0 8 |
|
|
13 | 0 0 75 0 8 2565f3199a74 000000000000 000000000000 | |
|
14 | 14 | rev offset length base linkrev nodeid p1 p2 |
|
15 | 15 | 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000 |
|
16 | 16 | rev offset length base linkrev nodeid p1 p2 |
|
17 | 17 | 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000 |
|
18 | 18 | 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000 |
|
19 | 19 | 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000 |
|
20 | 20 | 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000 |
|
21 | 21 | 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000 |
|
22 |
5 250 68 3 7 |
|
|
23 |
6 318 54 6 8 |
|
|
22 | 5 250 68 3 7 09bb521d218d de68e904d169 000000000000 | |
|
23 | 6 318 54 6 8 1fde233dfb0f f54c32f13478 000000000000 | |
|
24 | 24 | checking changesets |
|
25 | 25 | checking manifests |
|
26 | 26 | crosschecking files in changesets and manifests |
|
27 | 27 | checking files |
|
28 | 28 | 4 files, 9 changesets, 7 total revisions |
|
29 | 29 | # clone remote via stream |
|
30 | 30 | requesting all changes |
|
31 | 31 | adding changesets |
|
32 | 32 | adding manifests |
|
33 | 33 | adding file changes |
|
34 | 34 | added 1 changesets with 1 changes to 1 files |
|
35 | 35 | updating to branch default |
|
36 | 36 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
37 | 37 | checking changesets |
|
38 | 38 | checking manifests |
|
39 | 39 | crosschecking files in changesets and manifests |
|
40 | 40 | checking files |
|
41 | 41 | 1 files, 1 changesets, 1 total revisions |
|
42 | 42 | requesting all changes |
|
43 | 43 | adding changesets |
|
44 | 44 | adding manifests |
|
45 | 45 | adding file changes |
|
46 | 46 | added 2 changesets with 2 changes to 1 files |
|
47 | 47 | updating to branch default |
|
48 | 48 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
49 | 49 | checking changesets |
|
50 | 50 | checking manifests |
|
51 | 51 | crosschecking files in changesets and manifests |
|
52 | 52 | checking files |
|
53 | 53 | 1 files, 2 changesets, 2 total revisions |
|
54 | 54 | requesting all changes |
|
55 | 55 | adding changesets |
|
56 | 56 | adding manifests |
|
57 | 57 | adding file changes |
|
58 | 58 | added 3 changesets with 3 changes to 1 files |
|
59 | 59 | updating to branch default |
|
60 | 60 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
61 | 61 | checking changesets |
|
62 | 62 | checking manifests |
|
63 | 63 | crosschecking files in changesets and manifests |
|
64 | 64 | checking files |
|
65 | 65 | 1 files, 3 changesets, 3 total revisions |
|
66 | 66 | requesting all changes |
|
67 | 67 | adding changesets |
|
68 | 68 | adding manifests |
|
69 | 69 | adding file changes |
|
70 | 70 | added 4 changesets with 4 changes to 1 files |
|
71 | 71 | updating to branch default |
|
72 | 72 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
73 | 73 | checking changesets |
|
74 | 74 | checking manifests |
|
75 | 75 | crosschecking files in changesets and manifests |
|
76 | 76 | checking files |
|
77 | 77 | 1 files, 4 changesets, 4 total revisions |
|
78 | 78 | requesting all changes |
|
79 | 79 | adding changesets |
|
80 | 80 | adding manifests |
|
81 | 81 | adding file changes |
|
82 | 82 | added 2 changesets with 2 changes to 1 files |
|
83 | 83 | updating to branch default |
|
84 | 84 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
85 | 85 | checking changesets |
|
86 | 86 | checking manifests |
|
87 | 87 | crosschecking files in changesets and manifests |
|
88 | 88 | checking files |
|
89 | 89 | 1 files, 2 changesets, 2 total revisions |
|
90 | 90 | requesting all changes |
|
91 | 91 | adding changesets |
|
92 | 92 | adding manifests |
|
93 | 93 | adding file changes |
|
94 | 94 | added 3 changesets with 3 changes to 1 files |
|
95 | 95 | updating to branch default |
|
96 | 96 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
97 | 97 | checking changesets |
|
98 | 98 | checking manifests |
|
99 | 99 | crosschecking files in changesets and manifests |
|
100 | 100 | checking files |
|
101 | 101 | 1 files, 3 changesets, 3 total revisions |
|
102 | 102 | requesting all changes |
|
103 | 103 | adding changesets |
|
104 | 104 | adding manifests |
|
105 | 105 | adding file changes |
|
106 | 106 | added 4 changesets with 5 changes to 2 files |
|
107 | 107 | updating to branch default |
|
108 | 108 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
109 | 109 | checking changesets |
|
110 | 110 | checking manifests |
|
111 | 111 | crosschecking files in changesets and manifests |
|
112 | 112 | checking files |
|
113 | 113 | 2 files, 4 changesets, 5 total revisions |
|
114 | 114 | requesting all changes |
|
115 | 115 | adding changesets |
|
116 | 116 | adding manifests |
|
117 | 117 | adding file changes |
|
118 | 118 | added 5 changesets with 6 changes to 3 files |
|
119 | 119 | updating to branch default |
|
120 | 120 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
121 | 121 | checking changesets |
|
122 | 122 | checking manifests |
|
123 | 123 | crosschecking files in changesets and manifests |
|
124 | 124 | checking files |
|
125 | 125 | 3 files, 5 changesets, 6 total revisions |
|
126 | 126 | requesting all changes |
|
127 | 127 | adding changesets |
|
128 | 128 | adding manifests |
|
129 | 129 | adding file changes |
|
130 | 130 | added 5 changesets with 5 changes to 2 files |
|
131 | 131 | updating to branch default |
|
132 | 132 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
133 | 133 | checking changesets |
|
134 | 134 | checking manifests |
|
135 | 135 | crosschecking files in changesets and manifests |
|
136 | 136 | checking files |
|
137 | 137 | 2 files, 5 changesets, 5 total revisions |
|
138 | 138 | pulling from ../test-7 |
|
139 | 139 | searching for changes |
|
140 | 140 | adding changesets |
|
141 | 141 | adding manifests |
|
142 | 142 | adding file changes |
|
143 | 143 | added 4 changesets with 2 changes to 3 files (+1 heads) |
|
144 | 144 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
145 | 145 | checking changesets |
|
146 | 146 | checking manifests |
|
147 | 147 | crosschecking files in changesets and manifests |
|
148 | 148 | checking files |
|
149 | 149 | 4 files, 9 changesets, 7 total revisions |
|
150 | 150 | pulling from ssh://user@dummy/remote |
|
151 | 151 | searching for changes |
|
152 | 152 | adding changesets |
|
153 | 153 | adding manifests |
|
154 | 154 | adding file changes |
|
155 | 155 | added 1 changesets with 0 changes to 1 files (+1 heads) |
|
156 | 156 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
157 | 157 | checking changesets |
|
158 | 158 | checking manifests |
|
159 | 159 | crosschecking files in changesets and manifests |
|
160 | 160 | checking files |
|
161 | 161 | 1 files, 3 changesets, 2 total revisions |
|
162 | 162 | pulling from ssh://user@dummy/remote |
|
163 | 163 | searching for changes |
|
164 | 164 | adding changesets |
|
165 | 165 | adding manifests |
|
166 | 166 | adding file changes |
|
167 | 167 | added 6 changesets with 5 changes to 4 files |
|
168 | 168 | (run 'hg update' to get a working copy) |
|
169 | 169 | pulling from ssh://user@dummy/remote |
|
170 | 170 | searching for changes |
|
171 | 171 | adding changesets |
|
172 | 172 | adding manifests |
|
173 | 173 | adding file changes |
|
174 | 174 | added 2 changesets with 0 changes to 1 files (+1 heads) |
|
175 | 175 | (run 'hg heads' to see heads, 'hg merge' to merge) |
|
176 | 176 | checking changesets |
|
177 | 177 | checking manifests |
|
178 | 178 | crosschecking files in changesets and manifests |
|
179 | 179 | checking files |
|
180 | 180 | 1 files, 5 changesets, 3 total revisions |
|
181 | 181 | pulling from ssh://user@dummy/remote |
|
182 | 182 | searching for changes |
|
183 | 183 | adding changesets |
|
184 | 184 | adding manifests |
|
185 | 185 | adding file changes |
|
186 | 186 | added 4 changesets with 4 changes to 4 files |
|
187 | 187 | (run 'hg update' to get a working copy) |
|
188 | 188 | checking changesets |
|
189 | 189 | checking manifests |
|
190 | 190 | crosschecking files in changesets and manifests |
|
191 | 191 | checking files |
|
192 | 192 | 4 files, 9 changesets, 7 total revisions |
@@ -1,304 +1,304 b'' | |||
|
1 | 1 | [hooks] |
|
2 | 2 | pretxncommit.crlf = python:hgext.win32text.forbidcrlf |
|
3 | 3 | pretxnchangegroup.crlf = python:hgext.win32text.forbidcrlf |
|
4 | 4 | |
|
5 | 5 | commit should succeed |
|
6 | 6 | |
|
7 | 7 | updating to branch default |
|
8 | 8 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
9 | 9 | commit should fail |
|
10 | 10 | Attempt to commit or push text file(s) using CRLF line endings |
|
11 | 11 | in f583ea08d42a: f |
|
12 | 12 | transaction abort! |
|
13 | 13 | rollback completed |
|
14 | 14 | abort: pretxncommit.crlf hook failed |
|
15 | 15 | |
|
16 | 16 | commits should succeed |
|
17 | 17 | |
|
18 | 18 | push should fail |
|
19 | 19 | pushing to ../zoz |
|
20 | 20 | searching for changes |
|
21 | 21 | adding changesets |
|
22 | 22 | adding manifests |
|
23 | 23 | adding file changes |
|
24 | 24 | added 2 changesets with 2 changes to 2 files |
|
25 | 25 | Attempt to commit or push text file(s) using CRLF line endings |
|
26 |
in b |
|
|
26 | in bc2d09796734: g | |
|
27 | 27 | in b1aa5cde7ff4: f |
|
28 | 28 | |
|
29 | 29 | To prevent this mistake in your local repository, |
|
30 | 30 | add to Mercurial.ini or .hg/hgrc: |
|
31 | 31 | |
|
32 | 32 | [hooks] |
|
33 | 33 | pretxncommit.crlf = python:hgext.win32text.forbidcrlf |
|
34 | 34 | |
|
35 | 35 | and also consider adding: |
|
36 | 36 | |
|
37 | 37 | [extensions] |
|
38 | 38 | win32text = |
|
39 | 39 | [encode] |
|
40 | 40 | ** = cleverencode: |
|
41 | 41 | [decode] |
|
42 | 42 | ** = cleverdecode: |
|
43 | 43 | transaction abort! |
|
44 | 44 | rollback completed |
|
45 | 45 | abort: pretxnchangegroup.crlf hook failed |
|
46 | 46 | |
|
47 | 47 | commit should succeed |
|
48 | 48 | |
|
49 | 49 | push should succeed |
|
50 | 50 | pushing to ../zoz |
|
51 | 51 | searching for changes |
|
52 | 52 | adding changesets |
|
53 | 53 | adding manifests |
|
54 | 54 | adding file changes |
|
55 | 55 | added 3 changesets with 3 changes to 2 files |
|
56 | 56 | |
|
57 | 57 | and now for something completely different |
|
58 | 58 | Attempt to commit or push text file(s) using CRLF line endings |
|
59 | in cefdb8d0b741: d/f2 | |
|
59 | in 053ba1a3035a: d/f2 | |
|
60 | 60 | transaction abort! |
|
61 | 61 | rollback completed |
|
62 | 62 | abort: pretxncommit.crlf hook failed |
|
63 | 63 | forgetting d/f2 |
|
64 | 64 | |
|
65 | 65 | |
|
66 |
changeset: 5: |
|
|
66 | changeset: 5:f0b1c8d75fce | |
|
67 | 67 | tag: tip |
|
68 | 68 | user: test |
|
69 | 69 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
70 | 70 | files: bin |
|
71 | 71 | description: |
|
72 | 72 | 5 |
|
73 | 73 | |
|
74 | 74 | |
|
75 |
changeset: 4: |
|
|
75 | changeset: 4:77796dbcd4ad | |
|
76 | 76 | user: test |
|
77 | 77 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
78 | 78 | files: f |
|
79 | 79 | description: |
|
80 | 80 | 4 |
|
81 | 81 | |
|
82 | 82 | |
|
83 |
changeset: 3:7 |
|
|
83 | changeset: 3:7c1b5430b350 | |
|
84 | 84 | user: test |
|
85 | 85 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
86 | 86 | files: f g |
|
87 | 87 | description: |
|
88 | 88 | 2.3 |
|
89 | 89 | |
|
90 | 90 | |
|
91 |
changeset: 2:b |
|
|
91 | changeset: 2:bc2d09796734 | |
|
92 | 92 | user: test |
|
93 | 93 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
94 | 94 | files: g |
|
95 | 95 | description: |
|
96 | 96 | 2.2 |
|
97 | 97 | |
|
98 | 98 | |
|
99 | 99 | changeset: 1:b1aa5cde7ff4 |
|
100 | 100 | user: test |
|
101 | 101 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
102 | 102 | files: f |
|
103 | 103 | description: |
|
104 | 104 | 2 |
|
105 | 105 | |
|
106 | 106 | |
|
107 | 107 | changeset: 0:fcf06d5c4e1d |
|
108 | 108 | user: test |
|
109 | 109 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
110 | 110 | files: f |
|
111 | 111 | description: |
|
112 | 112 | 1 |
|
113 | 113 | |
|
114 | 114 | |
|
115 | 115 | |
|
116 | 116 | updating to branch default |
|
117 | 117 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
118 | 118 | |
|
119 | 119 | adding dupe/a |
|
120 | 120 | adding dupe/b |
|
121 | 121 | adding dupe/c |
|
122 | 122 | adding dupe/d |
|
123 |
changeset: 8: |
|
|
123 | changeset: 8:67ac5962ab43 | |
|
124 | 124 | tag: tip |
|
125 | 125 | user: test |
|
126 | 126 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
127 | 127 | files: d |
|
128 | 128 | description: |
|
129 | 129 | d |
|
130 | 130 | |
|
131 | 131 | |
|
132 |
changeset: 7: |
|
|
132 | changeset: 7:68c127d1834e | |
|
133 | 133 | user: test |
|
134 | 134 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
135 | 135 | files: b c |
|
136 | 136 | description: |
|
137 | 137 | b/c |
|
138 | 138 | |
|
139 | 139 | |
|
140 |
changeset: 6:a |
|
|
140 | changeset: 6:adbf8bf7f31d | |
|
141 | 141 | user: test |
|
142 | 142 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
143 | 143 | files: a |
|
144 | 144 | description: |
|
145 | 145 | a |
|
146 | 146 | |
|
147 | 147 | |
|
148 |
changeset: 5: |
|
|
148 | changeset: 5:f0b1c8d75fce | |
|
149 | 149 | user: test |
|
150 | 150 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
151 | 151 | files: bin |
|
152 | 152 | description: |
|
153 | 153 | 5 |
|
154 | 154 | |
|
155 | 155 | |
|
156 |
changeset: 4: |
|
|
156 | changeset: 4:77796dbcd4ad | |
|
157 | 157 | user: test |
|
158 | 158 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
159 | 159 | files: f |
|
160 | 160 | description: |
|
161 | 161 | 4 |
|
162 | 162 | |
|
163 | 163 | |
|
164 |
changeset: 3:7 |
|
|
164 | changeset: 3:7c1b5430b350 | |
|
165 | 165 | user: test |
|
166 | 166 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
167 | 167 | files: f g |
|
168 | 168 | description: |
|
169 | 169 | 2.3 |
|
170 | 170 | |
|
171 | 171 | |
|
172 |
changeset: 2:b |
|
|
172 | changeset: 2:bc2d09796734 | |
|
173 | 173 | user: test |
|
174 | 174 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
175 | 175 | files: g |
|
176 | 176 | description: |
|
177 | 177 | 2.2 |
|
178 | 178 | |
|
179 | 179 | |
|
180 | 180 | changeset: 1:b1aa5cde7ff4 |
|
181 | 181 | user: test |
|
182 | 182 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
183 | 183 | files: f |
|
184 | 184 | description: |
|
185 | 185 | 2 |
|
186 | 186 | |
|
187 | 187 | |
|
188 | 188 | changeset: 0:fcf06d5c4e1d |
|
189 | 189 | user: test |
|
190 | 190 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
191 | 191 | files: f |
|
192 | 192 | description: |
|
193 | 193 | 1 |
|
194 | 194 | |
|
195 | 195 | |
|
196 | 196 | |
|
197 | 197 | pulling from dupe |
|
198 | 198 | searching for changes |
|
199 | 199 | adding changesets |
|
200 | 200 | adding manifests |
|
201 | 201 | adding file changes |
|
202 | 202 | added 3 changesets with 4 changes to 4 files |
|
203 | 203 | Attempt to commit or push text file(s) using CRLF line endings |
|
204 | in 7654104f33c3: d | |
|
205 | in 9be4c2808cc9: b | |
|
206 | in 9be4c2808cc9: c | |
|
204 | in 67ac5962ab43: d | |
|
205 | in 68c127d1834e: b | |
|
206 | in 68c127d1834e: c | |
|
207 | 207 | |
|
208 | 208 | To prevent this mistake in your local repository, |
|
209 | 209 | add to Mercurial.ini or .hg/hgrc: |
|
210 | 210 | |
|
211 | 211 | [hooks] |
|
212 | 212 | pretxncommit.crlf = python:hgext.win32text.forbidcrlf |
|
213 | 213 | |
|
214 | 214 | and also consider adding: |
|
215 | 215 | |
|
216 | 216 | [extensions] |
|
217 | 217 | win32text = |
|
218 | 218 | [encode] |
|
219 | 219 | ** = cleverencode: |
|
220 | 220 | [decode] |
|
221 | 221 | ** = cleverdecode: |
|
222 | 222 | transaction abort! |
|
223 | 223 | rollback completed |
|
224 | 224 | abort: pretxnchangegroup.crlf hook failed |
|
225 | 225 | |
|
226 |
changeset: 5: |
|
|
226 | changeset: 5:f0b1c8d75fce | |
|
227 | 227 | tag: tip |
|
228 | 228 | user: test |
|
229 | 229 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
230 | 230 | files: bin |
|
231 | 231 | description: |
|
232 | 232 | 5 |
|
233 | 233 | |
|
234 | 234 | |
|
235 |
changeset: 4: |
|
|
235 | changeset: 4:77796dbcd4ad | |
|
236 | 236 | user: test |
|
237 | 237 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
238 | 238 | files: f |
|
239 | 239 | description: |
|
240 | 240 | 4 |
|
241 | 241 | |
|
242 | 242 | |
|
243 |
changeset: 3:7 |
|
|
243 | changeset: 3:7c1b5430b350 | |
|
244 | 244 | user: test |
|
245 | 245 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
246 | 246 | files: f g |
|
247 | 247 | description: |
|
248 | 248 | 2.3 |
|
249 | 249 | |
|
250 | 250 | |
|
251 |
changeset: 2:b |
|
|
251 | changeset: 2:bc2d09796734 | |
|
252 | 252 | user: test |
|
253 | 253 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
254 | 254 | files: g |
|
255 | 255 | description: |
|
256 | 256 | 2.2 |
|
257 | 257 | |
|
258 | 258 | |
|
259 | 259 | changeset: 1:b1aa5cde7ff4 |
|
260 | 260 | user: test |
|
261 | 261 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
262 | 262 | files: f |
|
263 | 263 | description: |
|
264 | 264 | 2 |
|
265 | 265 | |
|
266 | 266 | |
|
267 | 267 | changeset: 0:fcf06d5c4e1d |
|
268 | 268 | user: test |
|
269 | 269 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
270 | 270 | files: f |
|
271 | 271 | description: |
|
272 | 272 | 1 |
|
273 | 273 | |
|
274 | 274 | |
|
275 | 275 | |
|
276 | 276 | hello<NUL><CR><LF> |
|
277 | 277 | some<LF>text<LF> |
|
278 | 278 | rem empty<CR><LF> |
|
279 | 279 | |
|
280 | 280 | [extensions] |
|
281 | 281 | win32text = |
|
282 | 282 | [decode] |
|
283 | 283 | ** = cleverdecode: |
|
284 | 284 | [encode] |
|
285 | 285 | ** = cleverencode: |
|
286 | 286 | |
|
287 | 287 | WARNING: f4.bat already has CRLF line endings |
|
288 | 288 | and does not need EOL conversion by the win32text plugin. |
|
289 | 289 | Before your next commit, please reconsider your encode/decode settings in |
|
290 | 290 | Mercurial.ini or ..../.hg/hgrc. |
|
291 | 291 | 3 files updated, 0 files merged, 0 files removed, 0 files unresolved |
|
292 | 292 | hello<NUL><CR><LF> |
|
293 | 293 | some<CR><LF>text<CR><LF> |
|
294 | 294 | rem empty<CR><LF> |
|
295 | 295 | |
|
296 | 296 | # empty<CR><LF> |
|
297 | 297 | # empty<LF> |
|
298 | 298 | % just linefeed<LF> |
|
299 | 299 | % just linefeed<LF> |
|
300 | 300 | no changes needed to linefeed |
|
301 | 301 | % just linefeed<LF> |
|
302 | 302 | M linefeed |
|
303 | 303 | reverting linefeed |
|
304 | 304 | % just linefeed<CR><LF> |
General Comments 0
You need to be logged in to leave comments.
Login now