##// END OF EJS Templates
filelog: sort meta entries, ensure deterministic order
Ronny Pfannschmidt -
r10490:f2618cac stable
parent child Browse files
Show More
@@ -1,68 +1,68 b''
1 # filelog.py - file history class for mercurial
1 # filelog.py - file history class for mercurial
2 #
2 #
3 # Copyright 2005-2007 Matt Mackall <mpm@selenic.com>
3 # Copyright 2005-2007 Matt Mackall <mpm@selenic.com>
4 #
4 #
5 # This software may be used and distributed according to the terms of the
5 # This software may be used and distributed according to the terms of the
6 # GNU General Public License version 2 or any later version.
6 # GNU General Public License version 2 or any later version.
7
7
8 import revlog
8 import revlog
9
9
10 class filelog(revlog.revlog):
10 class filelog(revlog.revlog):
11 def __init__(self, opener, path):
11 def __init__(self, opener, path):
12 revlog.revlog.__init__(self, opener,
12 revlog.revlog.__init__(self, opener,
13 "/".join(("data", path + ".i")))
13 "/".join(("data", path + ".i")))
14
14
15 def read(self, node):
15 def read(self, node):
16 t = self.revision(node)
16 t = self.revision(node)
17 if not t.startswith('\1\n'):
17 if not t.startswith('\1\n'):
18 return t
18 return t
19 s = t.index('\1\n', 2)
19 s = t.index('\1\n', 2)
20 return t[s + 2:]
20 return t[s + 2:]
21
21
22 def _readmeta(self, node):
22 def _readmeta(self, node):
23 t = self.revision(node)
23 t = self.revision(node)
24 if not t.startswith('\1\n'):
24 if not t.startswith('\1\n'):
25 return {}
25 return {}
26 s = t.index('\1\n', 2)
26 s = t.index('\1\n', 2)
27 mt = t[2:s]
27 mt = t[2:s]
28 m = {}
28 m = {}
29 for l in mt.splitlines():
29 for l in mt.splitlines():
30 k, v = l.split(": ", 1)
30 k, v = l.split(": ", 1)
31 m[k] = v
31 m[k] = v
32 return m
32 return m
33
33
34 def add(self, text, meta, transaction, link, p1=None, p2=None):
34 def add(self, text, meta, transaction, link, p1=None, p2=None):
35 if meta or text.startswith('\1\n'):
35 if meta or text.startswith('\1\n'):
36 mt = ""
36 mt = ""
37 if meta:
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 text = "\1\n%s\1\n%s" % ("".join(mt), text)
39 text = "\1\n%s\1\n%s" % ("".join(mt), text)
40 return self.addrevision(text, transaction, link, p1, p2)
40 return self.addrevision(text, transaction, link, p1, p2)
41
41
42 def renamed(self, node):
42 def renamed(self, node):
43 if self.parents(node)[0] != revlog.nullid:
43 if self.parents(node)[0] != revlog.nullid:
44 return False
44 return False
45 m = self._readmeta(node)
45 m = self._readmeta(node)
46 if m and "copy" in m:
46 if m and "copy" in m:
47 return (m["copy"], revlog.bin(m["copyrev"]))
47 return (m["copy"], revlog.bin(m["copyrev"]))
48 return False
48 return False
49
49
50 def size(self, rev):
50 def size(self, rev):
51 """return the size of a given revision"""
51 """return the size of a given revision"""
52
52
53 # for revisions with renames, we have to go the slow way
53 # for revisions with renames, we have to go the slow way
54 node = self.node(rev)
54 node = self.node(rev)
55 if self.renamed(node):
55 if self.renamed(node):
56 return len(self.read(node))
56 return len(self.read(node))
57
57
58 return revlog.revlog.size(self, rev)
58 return revlog.revlog.size(self, rev)
59
59
60 def cmp(self, node, text):
60 def cmp(self, node, text):
61 """compare text with a given file revision"""
61 """compare text with a given file revision"""
62
62
63 # for renames, we have to go the slow way
63 # for renames, we have to go the slow way
64 if self.renamed(node):
64 if self.renamed(node):
65 t2 = self.read(node)
65 t2 = self.read(node)
66 return t2 != text
66 return t2 != text
67
67
68 return revlog.revlog.cmp(self, node, text)
68 return revlog.revlog.cmp(self, node, text)
@@ -1,249 +1,249 b''
1 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
2 created new head
2 created new head
3 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
3 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
4 rev offset length base linkrev nodeid p1 p2
4 rev offset length base linkrev nodeid p1 p2
5 0 0 3 0 0 362fef284ce2 000000000000 000000000000
5 0 0 3 0 0 362fef284ce2 000000000000 000000000000
6 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000
6 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000
7 2 8 7 2 2 4c982badb186 125144f7e028 000000000000
7 2 8 7 2 2 4c982badb186 125144f7e028 000000000000
8 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000
8 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000
9 rev offset length base linkrev nodeid p1 p2
9 rev offset length base linkrev nodeid p1 p2
10 0 0 75 0 7 905359268f77 000000000000 000000000000
10 0 0 75 0 7 2565f3199a74 000000000000 000000000000
11 rev offset length base linkrev nodeid p1 p2
11 rev offset length base linkrev nodeid p1 p2
12 0 0 75 0 8 905359268f77 000000000000 000000000000
12 0 0 75 0 8 2565f3199a74 000000000000 000000000000
13 rev offset length base linkrev nodeid p1 p2
13 rev offset length base linkrev nodeid p1 p2
14 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000
14 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000
15 rev offset length base linkrev nodeid p1 p2
15 rev offset length base linkrev nodeid p1 p2
16 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000
16 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000
17 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000
17 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000
18 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000
18 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000
19 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000
19 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000
20 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000
20 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000
21 5 250 68 3 7 3b45cc2ab868 de68e904d169 000000000000
21 5 250 68 3 7 09bb521d218d de68e904d169 000000000000
22 6 318 54 6 8 24d86153a002 f54c32f13478 000000000000
22 6 318 54 6 8 1fde233dfb0f f54c32f13478 000000000000
23 checking changesets
23 checking changesets
24 checking manifests
24 checking manifests
25 crosschecking files in changesets and manifests
25 crosschecking files in changesets and manifests
26 checking files
26 checking files
27 4 files, 9 changesets, 7 total revisions
27 4 files, 9 changesets, 7 total revisions
28 searching for changes
28 searching for changes
29 1 changesets found
29 1 changesets found
30 adding changesets
30 adding changesets
31 adding manifests
31 adding manifests
32 adding file changes
32 adding file changes
33 added 1 changesets with 1 changes to 1 files
33 added 1 changesets with 1 changes to 1 files
34 (run 'hg update' to get a working copy)
34 (run 'hg update' to get a working copy)
35 checking changesets
35 checking changesets
36 checking manifests
36 checking manifests
37 crosschecking files in changesets and manifests
37 crosschecking files in changesets and manifests
38 checking files
38 checking files
39 1 files, 1 changesets, 1 total revisions
39 1 files, 1 changesets, 1 total revisions
40 0:5649c9d34dd8
40 0:5649c9d34dd8
41 searching for changes
41 searching for changes
42 2 changesets found
42 2 changesets found
43 adding changesets
43 adding changesets
44 adding manifests
44 adding manifests
45 adding file changes
45 adding file changes
46 added 2 changesets with 2 changes to 1 files
46 added 2 changesets with 2 changes to 1 files
47 (run 'hg update' to get a working copy)
47 (run 'hg update' to get a working copy)
48 checking changesets
48 checking changesets
49 checking manifests
49 checking manifests
50 crosschecking files in changesets and manifests
50 crosschecking files in changesets and manifests
51 checking files
51 checking files
52 1 files, 2 changesets, 2 total revisions
52 1 files, 2 changesets, 2 total revisions
53 1:10b2180f755b
53 1:10b2180f755b
54 searching for changes
54 searching for changes
55 3 changesets found
55 3 changesets found
56 adding changesets
56 adding changesets
57 adding manifests
57 adding manifests
58 adding file changes
58 adding file changes
59 added 3 changesets with 3 changes to 1 files
59 added 3 changesets with 3 changes to 1 files
60 (run 'hg update' to get a working copy)
60 (run 'hg update' to get a working copy)
61 checking changesets
61 checking changesets
62 checking manifests
62 checking manifests
63 crosschecking files in changesets and manifests
63 crosschecking files in changesets and manifests
64 checking files
64 checking files
65 1 files, 3 changesets, 3 total revisions
65 1 files, 3 changesets, 3 total revisions
66 2:d62976ca1e50
66 2:d62976ca1e50
67 searching for changes
67 searching for changes
68 4 changesets found
68 4 changesets found
69 adding changesets
69 adding changesets
70 adding manifests
70 adding manifests
71 adding file changes
71 adding file changes
72 added 4 changesets with 4 changes to 1 files
72 added 4 changesets with 4 changes to 1 files
73 (run 'hg update' to get a working copy)
73 (run 'hg update' to get a working copy)
74 checking changesets
74 checking changesets
75 checking manifests
75 checking manifests
76 crosschecking files in changesets and manifests
76 crosschecking files in changesets and manifests
77 checking files
77 checking files
78 1 files, 4 changesets, 4 total revisions
78 1 files, 4 changesets, 4 total revisions
79 3:ac69c658229d
79 3:ac69c658229d
80 searching for changes
80 searching for changes
81 2 changesets found
81 2 changesets found
82 adding changesets
82 adding changesets
83 adding manifests
83 adding manifests
84 adding file changes
84 adding file changes
85 added 2 changesets with 2 changes to 1 files
85 added 2 changesets with 2 changes to 1 files
86 (run 'hg update' to get a working copy)
86 (run 'hg update' to get a working copy)
87 checking changesets
87 checking changesets
88 checking manifests
88 checking manifests
89 crosschecking files in changesets and manifests
89 crosschecking files in changesets and manifests
90 checking files
90 checking files
91 1 files, 2 changesets, 2 total revisions
91 1 files, 2 changesets, 2 total revisions
92 1:5f4f3ceb285e
92 1:5f4f3ceb285e
93 searching for changes
93 searching for changes
94 3 changesets found
94 3 changesets found
95 adding changesets
95 adding changesets
96 adding manifests
96 adding manifests
97 adding file changes
97 adding file changes
98 added 3 changesets with 3 changes to 1 files
98 added 3 changesets with 3 changes to 1 files
99 (run 'hg update' to get a working copy)
99 (run 'hg update' to get a working copy)
100 checking changesets
100 checking changesets
101 checking manifests
101 checking manifests
102 crosschecking files in changesets and manifests
102 crosschecking files in changesets and manifests
103 checking files
103 checking files
104 1 files, 3 changesets, 3 total revisions
104 1 files, 3 changesets, 3 total revisions
105 2:024e4e7df376
105 2:024e4e7df376
106 searching for changes
106 searching for changes
107 4 changesets found
107 4 changesets found
108 adding changesets
108 adding changesets
109 adding manifests
109 adding manifests
110 adding file changes
110 adding file changes
111 added 4 changesets with 5 changes to 2 files
111 added 4 changesets with 5 changes to 2 files
112 (run 'hg update' to get a working copy)
112 (run 'hg update' to get a working copy)
113 checking changesets
113 checking changesets
114 checking manifests
114 checking manifests
115 crosschecking files in changesets and manifests
115 crosschecking files in changesets and manifests
116 checking files
116 checking files
117 2 files, 4 changesets, 5 total revisions
117 2 files, 4 changesets, 5 total revisions
118 3:1e3f6b843bd6
118 3:1e3f6b843bd6
119 searching for changes
119 searching for changes
120 5 changesets found
120 5 changesets found
121 adding changesets
121 adding changesets
122 adding manifests
122 adding manifests
123 adding file changes
123 adding file changes
124 added 5 changesets with 6 changes to 3 files
124 added 5 changesets with 6 changes to 3 files
125 (run 'hg update' to get a working copy)
125 (run 'hg update' to get a working copy)
126 checking changesets
126 checking changesets
127 checking manifests
127 checking manifests
128 crosschecking files in changesets and manifests
128 crosschecking files in changesets and manifests
129 checking files
129 checking files
130 3 files, 5 changesets, 6 total revisions
130 3 files, 5 changesets, 6 total revisions
131 4:80fe151401c2
131 4:27f57c869697
132 searching for changes
132 searching for changes
133 5 changesets found
133 5 changesets found
134 adding changesets
134 adding changesets
135 adding manifests
135 adding manifests
136 adding file changes
136 adding file changes
137 added 5 changesets with 5 changes to 2 files
137 added 5 changesets with 5 changes to 2 files
138 (run 'hg update' to get a working copy)
138 (run 'hg update' to get a working copy)
139 checking changesets
139 checking changesets
140 checking manifests
140 checking manifests
141 crosschecking files in changesets and manifests
141 crosschecking files in changesets and manifests
142 checking files
142 checking files
143 2 files, 5 changesets, 5 total revisions
143 2 files, 5 changesets, 5 total revisions
144 4:836ac62537ab
144 4:088ff9d6e1e1
145 pulling from ../test-7
145 pulling from ../test-7
146 searching for changes
146 searching for changes
147 adding changesets
147 adding changesets
148 adding manifests
148 adding manifests
149 adding file changes
149 adding file changes
150 added 4 changesets with 2 changes to 3 files (+1 heads)
150 added 4 changesets with 2 changes to 3 files (+1 heads)
151 (run 'hg heads' to see heads, 'hg merge' to merge)
151 (run 'hg heads' to see heads, 'hg merge' to merge)
152 checking changesets
152 checking changesets
153 checking manifests
153 checking manifests
154 crosschecking files in changesets and manifests
154 crosschecking files in changesets and manifests
155 checking files
155 checking files
156 4 files, 9 changesets, 7 total revisions
156 4 files, 9 changesets, 7 total revisions
157 rolling back last transaction
157 rolling back last transaction
158 % should fail
158 % should fail
159 abort: --base is incompatible with specifying a destination
159 abort: --base is incompatible with specifying a destination
160 abort: repository default-push not found!
160 abort: repository default-push not found!
161 2 changesets found
161 2 changesets found
162 4 changesets found
162 4 changesets found
163 6 changesets found
163 6 changesets found
164 1 changesets found
164 1 changesets found
165 1 changesets found
165 1 changesets found
166 4 changesets found
166 4 changesets found
167 updating to branch default
167 updating to branch default
168 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
168 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
169 % 2
169 % 2
170 2:d62976ca1e50
170 2:d62976ca1e50
171 adding changesets
171 adding changesets
172 transaction abort!
172 transaction abort!
173 rollback completed
173 rollback completed
174 abort: 00changelog.i@ac69c658229d: unknown parent!
174 abort: 00changelog.i@ac69c658229d: unknown parent!
175 % 2
175 % 2
176 2:d62976ca1e50
176 2:d62976ca1e50
177 adding changesets
177 adding changesets
178 adding manifests
178 adding manifests
179 adding file changes
179 adding file changes
180 added 6 changesets with 4 changes to 4 files (+1 heads)
180 added 6 changesets with 4 changes to 4 files (+1 heads)
181 (run 'hg heads' to see heads, 'hg merge' to merge)
181 (run 'hg heads' to see heads, 'hg merge' to merge)
182 % 8
182 % 8
183 8:836ac62537ab
183 8:088ff9d6e1e1
184 checking changesets
184 checking changesets
185 checking manifests
185 checking manifests
186 crosschecking files in changesets and manifests
186 crosschecking files in changesets and manifests
187 checking files
187 checking files
188 4 files, 9 changesets, 7 total revisions
188 4 files, 9 changesets, 7 total revisions
189 rolling back last transaction
189 rolling back last transaction
190 % 2
190 % 2
191 2:d62976ca1e50
191 2:d62976ca1e50
192 adding changesets
192 adding changesets
193 adding manifests
193 adding manifests
194 adding file changes
194 adding file changes
195 added 2 changesets with 2 changes to 2 files
195 added 2 changesets with 2 changes to 2 files
196 (run 'hg update' to get a working copy)
196 (run 'hg update' to get a working copy)
197 % 4
197 % 4
198 4:836ac62537ab
198 4:088ff9d6e1e1
199 checking changesets
199 checking changesets
200 checking manifests
200 checking manifests
201 crosschecking files in changesets and manifests
201 crosschecking files in changesets and manifests
202 checking files
202 checking files
203 2 files, 5 changesets, 5 total revisions
203 2 files, 5 changesets, 5 total revisions
204 rolling back last transaction
204 rolling back last transaction
205 adding changesets
205 adding changesets
206 adding manifests
206 adding manifests
207 adding file changes
207 adding file changes
208 added 4 changesets with 3 changes to 3 files (+1 heads)
208 added 4 changesets with 3 changes to 3 files (+1 heads)
209 (run 'hg heads' to see heads, 'hg merge' to merge)
209 (run 'hg heads' to see heads, 'hg merge' to merge)
210 % 6
210 % 6
211 6:80fe151401c2
211 6:27f57c869697
212 checking changesets
212 checking changesets
213 checking manifests
213 checking manifests
214 crosschecking files in changesets and manifests
214 crosschecking files in changesets and manifests
215 checking files
215 checking files
216 3 files, 7 changesets, 6 total revisions
216 3 files, 7 changesets, 6 total revisions
217 rolling back last transaction
217 rolling back last transaction
218 adding changesets
218 adding changesets
219 adding manifests
219 adding manifests
220 adding file changes
220 adding file changes
221 added 2 changesets with 2 changes to 2 files
221 added 2 changesets with 2 changes to 2 files
222 (run 'hg update' to get a working copy)
222 (run 'hg update' to get a working copy)
223 % 4
223 % 4
224 4:836ac62537ab
224 4:088ff9d6e1e1
225 checking changesets
225 checking changesets
226 checking manifests
226 checking manifests
227 crosschecking files in changesets and manifests
227 crosschecking files in changesets and manifests
228 checking files
228 checking files
229 2 files, 5 changesets, 5 total revisions
229 2 files, 5 changesets, 5 total revisions
230 warning: detected divergent renames of afile to:
230 warning: detected divergent renames of afile to:
231 anotherfile
231 anotherfile
232 adifferentfile
232 adifferentfile
233 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
233 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
234 (branch merge, don't forget to commit)
234 (branch merge, don't forget to commit)
235 7 changesets found
235 7 changesets found
236 updating to branch default
236 updating to branch default
237 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
237 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
238 adding changesets
238 adding changesets
239 adding manifests
239 adding manifests
240 adding file changes
240 adding file changes
241 added 7 changesets with 4 changes to 4 files
241 added 7 changesets with 4 changes to 4 files
242 (run 'hg update' to get a working copy)
242 (run 'hg update' to get a working copy)
243 % 9
243 % 9
244 9:607fe5912aad
244 9:e3061ea42e4c
245 checking changesets
245 checking changesets
246 checking manifests
246 checking manifests
247 crosschecking files in changesets and manifests
247 crosschecking files in changesets and manifests
248 checking files
248 checking files
249 4 files, 10 changesets, 7 total revisions
249 4 files, 10 changesets, 7 total revisions
@@ -1,365 +1,365 b''
1 ====== Setting up test
1 ====== Setting up test
2 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
2 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
3 created new head
3 created new head
4 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
4 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
5 checking changesets
5 checking changesets
6 checking manifests
6 checking manifests
7 crosschecking files in changesets and manifests
7 crosschecking files in changesets and manifests
8 checking files
8 checking files
9 4 files, 9 changesets, 7 total revisions
9 4 files, 9 changesets, 7 total revisions
10 ====== Bundle --all
10 ====== Bundle --all
11 9 changesets found
11 9 changesets found
12 ====== Bundle test to full.hg
12 ====== Bundle test to full.hg
13 searching for changes
13 searching for changes
14 9 changesets found
14 9 changesets found
15 ====== Unbundle full.hg in test
15 ====== Unbundle full.hg in test
16 adding changesets
16 adding changesets
17 adding manifests
17 adding manifests
18 adding file changes
18 adding file changes
19 added 0 changesets with 0 changes to 4 files
19 added 0 changesets with 0 changes to 4 files
20 (run 'hg update' to get a working copy)
20 (run 'hg update' to get a working copy)
21 ====== Verify empty
21 ====== Verify empty
22 checking changesets
22 checking changesets
23 checking manifests
23 checking manifests
24 crosschecking files in changesets and manifests
24 crosschecking files in changesets and manifests
25 checking files
25 checking files
26 0 files, 0 changesets, 0 total revisions
26 0 files, 0 changesets, 0 total revisions
27 ====== Pull full.hg into test (using --cwd)
27 ====== Pull full.hg into test (using --cwd)
28 pulling from ../full.hg
28 pulling from ../full.hg
29 searching for changes
29 searching for changes
30 no changes found
30 no changes found
31 ====== Pull full.hg into empty (using --cwd)
31 ====== Pull full.hg into empty (using --cwd)
32 pulling from ../full.hg
32 pulling from ../full.hg
33 requesting all changes
33 requesting all changes
34 adding changesets
34 adding changesets
35 adding manifests
35 adding manifests
36 adding file changes
36 adding file changes
37 added 9 changesets with 7 changes to 4 files (+1 heads)
37 added 9 changesets with 7 changes to 4 files (+1 heads)
38 (run 'hg heads' to see heads, 'hg merge' to merge)
38 (run 'hg heads' to see heads, 'hg merge' to merge)
39 ====== Rollback empty
39 ====== Rollback empty
40 rolling back last transaction
40 rolling back last transaction
41 ====== Pull full.hg into empty again (using --cwd)
41 ====== Pull full.hg into empty again (using --cwd)
42 pulling from ../full.hg
42 pulling from ../full.hg
43 requesting all changes
43 requesting all changes
44 adding changesets
44 adding changesets
45 adding manifests
45 adding manifests
46 adding file changes
46 adding file changes
47 added 9 changesets with 7 changes to 4 files (+1 heads)
47 added 9 changesets with 7 changes to 4 files (+1 heads)
48 (run 'hg heads' to see heads, 'hg merge' to merge)
48 (run 'hg heads' to see heads, 'hg merge' to merge)
49 ====== Pull full.hg into test (using -R)
49 ====== Pull full.hg into test (using -R)
50 pulling from full.hg
50 pulling from full.hg
51 searching for changes
51 searching for changes
52 no changes found
52 no changes found
53 ====== Pull full.hg into empty (using -R)
53 ====== Pull full.hg into empty (using -R)
54 pulling from full.hg
54 pulling from full.hg
55 searching for changes
55 searching for changes
56 no changes found
56 no changes found
57 ====== Rollback empty
57 ====== Rollback empty
58 rolling back last transaction
58 rolling back last transaction
59 ====== Pull full.hg into empty again (using -R)
59 ====== Pull full.hg into empty again (using -R)
60 pulling from full.hg
60 pulling from full.hg
61 requesting all changes
61 requesting all changes
62 adding changesets
62 adding changesets
63 adding manifests
63 adding manifests
64 adding file changes
64 adding file changes
65 added 9 changesets with 7 changes to 4 files (+1 heads)
65 added 9 changesets with 7 changes to 4 files (+1 heads)
66 (run 'hg heads' to see heads, 'hg merge' to merge)
66 (run 'hg heads' to see heads, 'hg merge' to merge)
67 ====== Log -R full.hg in fresh empty
67 ====== Log -R full.hg in fresh empty
68 changeset: 8:836ac62537ab
68 changeset: 8:088ff9d6e1e1
69 tag: tip
69 tag: tip
70 parent: 3:ac69c658229d
70 parent: 3:ac69c658229d
71 user: test
71 user: test
72 date: Mon Jan 12 13:46:40 1970 +0000
72 date: Mon Jan 12 13:46:40 1970 +0000
73 summary: 0.3m
73 summary: 0.3m
74
74
75 changeset: 7:80fe151401c2
75 changeset: 7:27f57c869697
76 user: test
76 user: test
77 date: Mon Jan 12 13:46:40 1970 +0000
77 date: Mon Jan 12 13:46:40 1970 +0000
78 summary: 1.3m
78 summary: 1.3m
79
79
80 changeset: 6:1e3f6b843bd6
80 changeset: 6:1e3f6b843bd6
81 user: test
81 user: test
82 date: Mon Jan 12 13:46:40 1970 +0000
82 date: Mon Jan 12 13:46:40 1970 +0000
83 summary: 1.3
83 summary: 1.3
84
84
85 changeset: 5:024e4e7df376
85 changeset: 5:024e4e7df376
86 user: test
86 user: test
87 date: Mon Jan 12 13:46:40 1970 +0000
87 date: Mon Jan 12 13:46:40 1970 +0000
88 summary: 1.2
88 summary: 1.2
89
89
90 changeset: 4:5f4f3ceb285e
90 changeset: 4:5f4f3ceb285e
91 parent: 0:5649c9d34dd8
91 parent: 0:5649c9d34dd8
92 user: test
92 user: test
93 date: Mon Jan 12 13:46:40 1970 +0000
93 date: Mon Jan 12 13:46:40 1970 +0000
94 summary: 1.1
94 summary: 1.1
95
95
96 changeset: 3:ac69c658229d
96 changeset: 3:ac69c658229d
97 user: test
97 user: test
98 date: Mon Jan 12 13:46:40 1970 +0000
98 date: Mon Jan 12 13:46:40 1970 +0000
99 summary: 0.3
99 summary: 0.3
100
100
101 changeset: 2:d62976ca1e50
101 changeset: 2:d62976ca1e50
102 user: test
102 user: test
103 date: Mon Jan 12 13:46:40 1970 +0000
103 date: Mon Jan 12 13:46:40 1970 +0000
104 summary: 0.2
104 summary: 0.2
105
105
106 changeset: 1:10b2180f755b
106 changeset: 1:10b2180f755b
107 user: test
107 user: test
108 date: Mon Jan 12 13:46:40 1970 +0000
108 date: Mon Jan 12 13:46:40 1970 +0000
109 summary: 0.1
109 summary: 0.1
110
110
111 changeset: 0:5649c9d34dd8
111 changeset: 0:5649c9d34dd8
112 user: test
112 user: test
113 date: Mon Jan 12 13:46:40 1970 +0000
113 date: Mon Jan 12 13:46:40 1970 +0000
114 summary: 0.0
114 summary: 0.0
115
115
116 ====== Pull ../full.hg into empty (with hook)
116 ====== Pull ../full.hg into empty (with hook)
117 changegroup hook: HG_NODE=5649c9d34dd87d0ecb5fd39672128376e83b22e1 HG_SOURCE=pull HG_URL=bundle:../full.hg
117 changegroup hook: HG_NODE=5649c9d34dd87d0ecb5fd39672128376e83b22e1 HG_SOURCE=pull HG_URL=bundle:../full.hg
118 pulling from bundle://../full.hg
118 pulling from bundle://../full.hg
119 requesting all changes
119 requesting all changes
120 adding changesets
120 adding changesets
121 adding manifests
121 adding manifests
122 adding file changes
122 adding file changes
123 added 9 changesets with 7 changes to 4 files (+1 heads)
123 added 9 changesets with 7 changes to 4 files (+1 heads)
124 (run 'hg heads' to see heads, 'hg merge' to merge)
124 (run 'hg heads' to see heads, 'hg merge' to merge)
125 ====== Rollback empty
125 ====== Rollback empty
126 rolling back last transaction
126 rolling back last transaction
127 ====== Log -R bundle:empty+full.hg
127 ====== Log -R bundle:empty+full.hg
128 8 7 6 5 4 3 2 1 0
128 8 7 6 5 4 3 2 1 0
129 ====== Pull full.hg into empty again (using -R; with hook)
129 ====== Pull full.hg into empty again (using -R; with hook)
130 changegroup hook: HG_NODE=5649c9d34dd87d0ecb5fd39672128376e83b22e1 HG_SOURCE=pull HG_URL=bundle:empty+full.hg
130 changegroup hook: HG_NODE=5649c9d34dd87d0ecb5fd39672128376e83b22e1 HG_SOURCE=pull HG_URL=bundle:empty+full.hg
131 pulling from full.hg
131 pulling from full.hg
132 requesting all changes
132 requesting all changes
133 adding changesets
133 adding changesets
134 adding manifests
134 adding manifests
135 adding file changes
135 adding file changes
136 added 9 changesets with 7 changes to 4 files (+1 heads)
136 added 9 changesets with 7 changes to 4 files (+1 heads)
137 (run 'hg heads' to see heads, 'hg merge' to merge)
137 (run 'hg heads' to see heads, 'hg merge' to merge)
138 ====== Create partial clones
138 ====== Create partial clones
139 requesting all changes
139 requesting all changes
140 adding changesets
140 adding changesets
141 adding manifests
141 adding manifests
142 adding file changes
142 adding file changes
143 added 4 changesets with 4 changes to 1 files
143 added 4 changesets with 4 changes to 1 files
144 updating to branch default
144 updating to branch default
145 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
145 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
146 updating to branch default
146 updating to branch default
147 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
147 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
148 ====== Log -R full.hg in partial
148 ====== Log -R full.hg in partial
149 changeset: 8:836ac62537ab
149 changeset: 8:088ff9d6e1e1
150 tag: tip
150 tag: tip
151 parent: 3:ac69c658229d
151 parent: 3:ac69c658229d
152 user: test
152 user: test
153 date: Mon Jan 12 13:46:40 1970 +0000
153 date: Mon Jan 12 13:46:40 1970 +0000
154 summary: 0.3m
154 summary: 0.3m
155
155
156 changeset: 7:80fe151401c2
156 changeset: 7:27f57c869697
157 user: test
157 user: test
158 date: Mon Jan 12 13:46:40 1970 +0000
158 date: Mon Jan 12 13:46:40 1970 +0000
159 summary: 1.3m
159 summary: 1.3m
160
160
161 changeset: 6:1e3f6b843bd6
161 changeset: 6:1e3f6b843bd6
162 user: test
162 user: test
163 date: Mon Jan 12 13:46:40 1970 +0000
163 date: Mon Jan 12 13:46:40 1970 +0000
164 summary: 1.3
164 summary: 1.3
165
165
166 changeset: 5:024e4e7df376
166 changeset: 5:024e4e7df376
167 user: test
167 user: test
168 date: Mon Jan 12 13:46:40 1970 +0000
168 date: Mon Jan 12 13:46:40 1970 +0000
169 summary: 1.2
169 summary: 1.2
170
170
171 changeset: 4:5f4f3ceb285e
171 changeset: 4:5f4f3ceb285e
172 parent: 0:5649c9d34dd8
172 parent: 0:5649c9d34dd8
173 user: test
173 user: test
174 date: Mon Jan 12 13:46:40 1970 +0000
174 date: Mon Jan 12 13:46:40 1970 +0000
175 summary: 1.1
175 summary: 1.1
176
176
177 changeset: 3:ac69c658229d
177 changeset: 3:ac69c658229d
178 user: test
178 user: test
179 date: Mon Jan 12 13:46:40 1970 +0000
179 date: Mon Jan 12 13:46:40 1970 +0000
180 summary: 0.3
180 summary: 0.3
181
181
182 changeset: 2:d62976ca1e50
182 changeset: 2:d62976ca1e50
183 user: test
183 user: test
184 date: Mon Jan 12 13:46:40 1970 +0000
184 date: Mon Jan 12 13:46:40 1970 +0000
185 summary: 0.2
185 summary: 0.2
186
186
187 changeset: 1:10b2180f755b
187 changeset: 1:10b2180f755b
188 user: test
188 user: test
189 date: Mon Jan 12 13:46:40 1970 +0000
189 date: Mon Jan 12 13:46:40 1970 +0000
190 summary: 0.1
190 summary: 0.1
191
191
192 changeset: 0:5649c9d34dd8
192 changeset: 0:5649c9d34dd8
193 user: test
193 user: test
194 date: Mon Jan 12 13:46:40 1970 +0000
194 date: Mon Jan 12 13:46:40 1970 +0000
195 summary: 0.0
195 summary: 0.0
196
196
197 ====== Incoming full.hg in partial
197 ====== Incoming full.hg in partial
198 comparing with bundle://../full.hg
198 comparing with bundle://../full.hg
199 searching for changes
199 searching for changes
200 changeset: 4:5f4f3ceb285e
200 changeset: 4:5f4f3ceb285e
201 parent: 0:5649c9d34dd8
201 parent: 0:5649c9d34dd8
202 user: test
202 user: test
203 date: Mon Jan 12 13:46:40 1970 +0000
203 date: Mon Jan 12 13:46:40 1970 +0000
204 summary: 1.1
204 summary: 1.1
205
205
206 changeset: 5:024e4e7df376
206 changeset: 5:024e4e7df376
207 user: test
207 user: test
208 date: Mon Jan 12 13:46:40 1970 +0000
208 date: Mon Jan 12 13:46:40 1970 +0000
209 summary: 1.2
209 summary: 1.2
210
210
211 changeset: 6:1e3f6b843bd6
211 changeset: 6:1e3f6b843bd6
212 user: test
212 user: test
213 date: Mon Jan 12 13:46:40 1970 +0000
213 date: Mon Jan 12 13:46:40 1970 +0000
214 summary: 1.3
214 summary: 1.3
215
215
216 changeset: 7:80fe151401c2
216 changeset: 7:27f57c869697
217 user: test
217 user: test
218 date: Mon Jan 12 13:46:40 1970 +0000
218 date: Mon Jan 12 13:46:40 1970 +0000
219 summary: 1.3m
219 summary: 1.3m
220
220
221 changeset: 8:836ac62537ab
221 changeset: 8:088ff9d6e1e1
222 tag: tip
222 tag: tip
223 parent: 3:ac69c658229d
223 parent: 3:ac69c658229d
224 user: test
224 user: test
225 date: Mon Jan 12 13:46:40 1970 +0000
225 date: Mon Jan 12 13:46:40 1970 +0000
226 summary: 0.3m
226 summary: 0.3m
227
227
228 ====== Outgoing -R full.hg vs partial2 in partial
228 ====== Outgoing -R full.hg vs partial2 in partial
229 comparing with ../partial2
229 comparing with ../partial2
230 searching for changes
230 searching for changes
231 changeset: 4:5f4f3ceb285e
231 changeset: 4:5f4f3ceb285e
232 parent: 0:5649c9d34dd8
232 parent: 0:5649c9d34dd8
233 user: test
233 user: test
234 date: Mon Jan 12 13:46:40 1970 +0000
234 date: Mon Jan 12 13:46:40 1970 +0000
235 summary: 1.1
235 summary: 1.1
236
236
237 changeset: 5:024e4e7df376
237 changeset: 5:024e4e7df376
238 user: test
238 user: test
239 date: Mon Jan 12 13:46:40 1970 +0000
239 date: Mon Jan 12 13:46:40 1970 +0000
240 summary: 1.2
240 summary: 1.2
241
241
242 changeset: 6:1e3f6b843bd6
242 changeset: 6:1e3f6b843bd6
243 user: test
243 user: test
244 date: Mon Jan 12 13:46:40 1970 +0000
244 date: Mon Jan 12 13:46:40 1970 +0000
245 summary: 1.3
245 summary: 1.3
246
246
247 changeset: 7:80fe151401c2
247 changeset: 7:27f57c869697
248 user: test
248 user: test
249 date: Mon Jan 12 13:46:40 1970 +0000
249 date: Mon Jan 12 13:46:40 1970 +0000
250 summary: 1.3m
250 summary: 1.3m
251
251
252 changeset: 8:836ac62537ab
252 changeset: 8:088ff9d6e1e1
253 tag: tip
253 tag: tip
254 parent: 3:ac69c658229d
254 parent: 3:ac69c658229d
255 user: test
255 user: test
256 date: Mon Jan 12 13:46:40 1970 +0000
256 date: Mon Jan 12 13:46:40 1970 +0000
257 summary: 0.3m
257 summary: 0.3m
258
258
259 ====== Outgoing -R does-not-exist.hg vs partial2 in partial
259 ====== Outgoing -R does-not-exist.hg vs partial2 in partial
260 abort: No such file or directory: ../does-not-exist.hg
260 abort: No such file or directory: ../does-not-exist.hg
261 ====== Direct clone from bundle (all-history)
261 ====== Direct clone from bundle (all-history)
262 requesting all changes
262 requesting all changes
263 adding changesets
263 adding changesets
264 adding manifests
264 adding manifests
265 adding file changes
265 adding file changes
266 added 9 changesets with 7 changes to 4 files (+1 heads)
266 added 9 changesets with 7 changes to 4 files (+1 heads)
267 updating to branch default
267 updating to branch default
268 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
268 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
269 changeset: 8:836ac62537ab
269 changeset: 8:088ff9d6e1e1
270 tag: tip
270 tag: tip
271 parent: 3:ac69c658229d
271 parent: 3:ac69c658229d
272 user: test
272 user: test
273 date: Mon Jan 12 13:46:40 1970 +0000
273 date: Mon Jan 12 13:46:40 1970 +0000
274 summary: 0.3m
274 summary: 0.3m
275
275
276 changeset: 7:80fe151401c2
276 changeset: 7:27f57c869697
277 user: test
277 user: test
278 date: Mon Jan 12 13:46:40 1970 +0000
278 date: Mon Jan 12 13:46:40 1970 +0000
279 summary: 1.3m
279 summary: 1.3m
280
280
281 ====== Unbundle incremental bundles into fresh empty in one go
281 ====== Unbundle incremental bundles into fresh empty in one go
282 1 changesets found
282 1 changesets found
283 1 changesets found
283 1 changesets found
284 adding changesets
284 adding changesets
285 adding manifests
285 adding manifests
286 adding file changes
286 adding file changes
287 added 1 changesets with 1 changes to 1 files
287 added 1 changesets with 1 changes to 1 files
288 adding changesets
288 adding changesets
289 adding manifests
289 adding manifests
290 adding file changes
290 adding file changes
291 added 1 changesets with 1 changes to 1 files
291 added 1 changesets with 1 changes to 1 files
292 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
292 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
293 ====== test for 540d1059c802
293 ====== test for 540d1059c802
294 updating to branch default
294 updating to branch default
295 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
295 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
296 searching for changes
296 searching for changes
297 1 changesets found
297 1 changesets found
298 comparing with ../bundle.hg
298 comparing with ../bundle.hg
299 searching for changes
299 searching for changes
300 changeset: 2:ed1b79f46b9a
300 changeset: 2:ed1b79f46b9a
301 tag: tip
301 tag: tip
302 parent: 0:bbd179dfa0a7
302 parent: 0:bbd179dfa0a7
303 user: test
303 user: test
304 date: Thu Jan 01 00:00:00 1970 +0000
304 date: Thu Jan 01 00:00:00 1970 +0000
305 summary: change foo
305 summary: change foo
306
306
307 ===== test that verify bundle does not traceback
307 ===== test that verify bundle does not traceback
308 abort: 00changelog.i@bbd179dfa0a7: unknown parent!
308 abort: 00changelog.i@bbd179dfa0a7: unknown parent!
309 abort: cannot verify bundle or remote repos
309 abort: cannot verify bundle or remote repos
310 checking changesets
310 checking changesets
311 checking manifests
311 checking manifests
312 crosschecking files in changesets and manifests
312 crosschecking files in changesets and manifests
313 checking files
313 checking files
314 2 files, 2 changesets, 2 total revisions
314 2 files, 2 changesets, 2 total revisions
315 ====== diff against bundle
315 ====== diff against bundle
316 diff -r 836ac62537ab anotherfile
316 diff -r 088ff9d6e1e1 anotherfile
317 --- a/anotherfile Mon Jan 12 13:46:40 1970 +0000
317 --- a/anotherfile Mon Jan 12 13:46:40 1970 +0000
318 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
318 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
319 @@ -1,4 +0,0 @@
319 @@ -1,4 +0,0 @@
320 -0
320 -0
321 -1
321 -1
322 -2
322 -2
323 -3
323 -3
324 ====== bundle single branch
324 ====== bundle single branch
325 adding a
325 adding a
326 adding b
326 adding b
327 adding b1
327 adding b1
328 0 files updated, 0 files merged, 2 files removed, 0 files unresolved
328 0 files updated, 0 files merged, 2 files removed, 0 files unresolved
329 adding c
329 adding c
330 created new head
330 created new head
331 adding c1
331 adding c1
332 == bundling via incoming
332 == bundling via incoming
333 comparing with .
333 comparing with .
334 searching for changes
334 searching for changes
335 d2ae7f538514cd87c17547b0de4cea71fe1af9fb
335 d2ae7f538514cd87c17547b0de4cea71fe1af9fb
336 5ece8e77363e2b5269e27c66828b72da29e4341a
336 5ece8e77363e2b5269e27c66828b72da29e4341a
337 == bundling
337 == bundling
338 searching for changes
338 searching for changes
339 common changesets up to c0025332f9ed
339 common changesets up to c0025332f9ed
340 2 changesets found
340 2 changesets found
341 list of changesets:
341 list of changesets:
342 d2ae7f538514cd87c17547b0de4cea71fe1af9fb
342 d2ae7f538514cd87c17547b0de4cea71fe1af9fb
343 5ece8e77363e2b5269e27c66828b72da29e4341a
343 5ece8e77363e2b5269e27c66828b72da29e4341a
344 bundle changes: 0 chunks
344 bundle changes: 0 chunks
345 bundle changes: 1 chunks
345 bundle changes: 1 chunks
346 bundle changes: 2 chunks
346 bundle changes: 2 chunks
347 bundle changes: 3 chunks
347 bundle changes: 3 chunks
348 bundle changes: 4 chunks
348 bundle changes: 4 chunks
349 bundle changes: 5 chunks
349 bundle changes: 5 chunks
350 bundle changes: 6 chunks
350 bundle changes: 6 chunks
351 bundle manifests: 0 chunks
351 bundle manifests: 0 chunks
352 bundle manifests: 1 chunks
352 bundle manifests: 1 chunks
353 bundle manifests: 2 chunks
353 bundle manifests: 2 chunks
354 bundle manifests: 3 chunks
354 bundle manifests: 3 chunks
355 bundle manifests: 4 chunks
355 bundle manifests: 4 chunks
356 bundle manifests: 5 chunks
356 bundle manifests: 5 chunks
357 bundle manifests: 6 chunks
357 bundle manifests: 6 chunks
358 bundle files: b 0 chunks
358 bundle files: b 0 chunks
359 bundle files: b 1 chunks
359 bundle files: b 1 chunks
360 bundle files: b 2 chunks
360 bundle files: b 2 chunks
361 bundle files: b 3 chunks
361 bundle files: b 3 chunks
362 bundle files: b1 4 chunks
362 bundle files: b1 4 chunks
363 bundle files: b1 5 chunks
363 bundle files: b1 5 chunks
364 bundle files: b1 6 chunks
364 bundle files: b1 6 chunks
365 bundle files: b1 7 chunks
365 bundle files: b1 7 chunks
@@ -1,147 +1,147 b''
1 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
2 created new head
2 created new head
3 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
3 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
4 rev offset length base linkrev nodeid p1 p2
4 rev offset length base linkrev nodeid p1 p2
5 0 0 3 0 0 362fef284ce2 000000000000 000000000000
5 0 0 3 0 0 362fef284ce2 000000000000 000000000000
6 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000
6 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000
7 2 8 7 2 2 4c982badb186 125144f7e028 000000000000
7 2 8 7 2 2 4c982badb186 125144f7e028 000000000000
8 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000
8 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000
9 rev offset length base linkrev nodeid p1 p2
9 rev offset length base linkrev nodeid p1 p2
10 0 0 75 0 7 905359268f77 000000000000 000000000000
10 0 0 75 0 7 2565f3199a74 000000000000 000000000000
11 rev offset length base linkrev nodeid p1 p2
11 rev offset length base linkrev nodeid p1 p2
12 0 0 75 0 8 905359268f77 000000000000 000000000000
12 0 0 75 0 8 2565f3199a74 000000000000 000000000000
13 rev offset length base linkrev nodeid p1 p2
13 rev offset length base linkrev nodeid p1 p2
14 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000
14 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000
15 rev offset length base linkrev nodeid p1 p2
15 rev offset length base linkrev nodeid p1 p2
16 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000
16 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000
17 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000
17 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000
18 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000
18 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000
19 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000
19 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000
20 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000
20 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000
21 5 250 68 3 7 3b45cc2ab868 de68e904d169 000000000000
21 5 250 68 3 7 09bb521d218d de68e904d169 000000000000
22 6 318 54 6 8 24d86153a002 f54c32f13478 000000000000
22 6 318 54 6 8 1fde233dfb0f f54c32f13478 000000000000
23 checking changesets
23 checking changesets
24 checking manifests
24 checking manifests
25 crosschecking files in changesets and manifests
25 crosschecking files in changesets and manifests
26 checking files
26 checking files
27 4 files, 9 changesets, 7 total revisions
27 4 files, 9 changesets, 7 total revisions
28 requesting all changes
28 requesting all changes
29 adding changesets
29 adding changesets
30 adding manifests
30 adding manifests
31 adding file changes
31 adding file changes
32 added 1 changesets with 1 changes to 1 files
32 added 1 changesets with 1 changes to 1 files
33 updating to branch default
33 updating to branch default
34 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
34 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
35 checking changesets
35 checking changesets
36 checking manifests
36 checking manifests
37 crosschecking files in changesets and manifests
37 crosschecking files in changesets and manifests
38 checking files
38 checking files
39 1 files, 1 changesets, 1 total revisions
39 1 files, 1 changesets, 1 total revisions
40 requesting all changes
40 requesting all changes
41 adding changesets
41 adding changesets
42 adding manifests
42 adding manifests
43 adding file changes
43 adding file changes
44 added 2 changesets with 2 changes to 1 files
44 added 2 changesets with 2 changes to 1 files
45 updating to branch default
45 updating to branch default
46 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
46 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
47 checking changesets
47 checking changesets
48 checking manifests
48 checking manifests
49 crosschecking files in changesets and manifests
49 crosschecking files in changesets and manifests
50 checking files
50 checking files
51 1 files, 2 changesets, 2 total revisions
51 1 files, 2 changesets, 2 total revisions
52 requesting all changes
52 requesting all changes
53 adding changesets
53 adding changesets
54 adding manifests
54 adding manifests
55 adding file changes
55 adding file changes
56 added 3 changesets with 3 changes to 1 files
56 added 3 changesets with 3 changes to 1 files
57 updating to branch default
57 updating to branch default
58 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
58 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
59 checking changesets
59 checking changesets
60 checking manifests
60 checking manifests
61 crosschecking files in changesets and manifests
61 crosschecking files in changesets and manifests
62 checking files
62 checking files
63 1 files, 3 changesets, 3 total revisions
63 1 files, 3 changesets, 3 total revisions
64 requesting all changes
64 requesting all changes
65 adding changesets
65 adding changesets
66 adding manifests
66 adding manifests
67 adding file changes
67 adding file changes
68 added 4 changesets with 4 changes to 1 files
68 added 4 changesets with 4 changes to 1 files
69 updating to branch default
69 updating to branch default
70 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
70 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
71 checking changesets
71 checking changesets
72 checking manifests
72 checking manifests
73 crosschecking files in changesets and manifests
73 crosschecking files in changesets and manifests
74 checking files
74 checking files
75 1 files, 4 changesets, 4 total revisions
75 1 files, 4 changesets, 4 total revisions
76 requesting all changes
76 requesting all changes
77 adding changesets
77 adding changesets
78 adding manifests
78 adding manifests
79 adding file changes
79 adding file changes
80 added 2 changesets with 2 changes to 1 files
80 added 2 changesets with 2 changes to 1 files
81 updating to branch default
81 updating to branch default
82 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
82 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
83 checking changesets
83 checking changesets
84 checking manifests
84 checking manifests
85 crosschecking files in changesets and manifests
85 crosschecking files in changesets and manifests
86 checking files
86 checking files
87 1 files, 2 changesets, 2 total revisions
87 1 files, 2 changesets, 2 total revisions
88 requesting all changes
88 requesting all changes
89 adding changesets
89 adding changesets
90 adding manifests
90 adding manifests
91 adding file changes
91 adding file changes
92 added 3 changesets with 3 changes to 1 files
92 added 3 changesets with 3 changes to 1 files
93 updating to branch default
93 updating to branch default
94 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
94 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
95 checking changesets
95 checking changesets
96 checking manifests
96 checking manifests
97 crosschecking files in changesets and manifests
97 crosschecking files in changesets and manifests
98 checking files
98 checking files
99 1 files, 3 changesets, 3 total revisions
99 1 files, 3 changesets, 3 total revisions
100 requesting all changes
100 requesting all changes
101 adding changesets
101 adding changesets
102 adding manifests
102 adding manifests
103 adding file changes
103 adding file changes
104 added 4 changesets with 5 changes to 2 files
104 added 4 changesets with 5 changes to 2 files
105 updating to branch default
105 updating to branch default
106 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
106 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
107 checking changesets
107 checking changesets
108 checking manifests
108 checking manifests
109 crosschecking files in changesets and manifests
109 crosschecking files in changesets and manifests
110 checking files
110 checking files
111 2 files, 4 changesets, 5 total revisions
111 2 files, 4 changesets, 5 total revisions
112 requesting all changes
112 requesting all changes
113 adding changesets
113 adding changesets
114 adding manifests
114 adding manifests
115 adding file changes
115 adding file changes
116 added 5 changesets with 6 changes to 3 files
116 added 5 changesets with 6 changes to 3 files
117 updating to branch default
117 updating to branch default
118 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
118 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
119 checking changesets
119 checking changesets
120 checking manifests
120 checking manifests
121 crosschecking files in changesets and manifests
121 crosschecking files in changesets and manifests
122 checking files
122 checking files
123 3 files, 5 changesets, 6 total revisions
123 3 files, 5 changesets, 6 total revisions
124 requesting all changes
124 requesting all changes
125 adding changesets
125 adding changesets
126 adding manifests
126 adding manifests
127 adding file changes
127 adding file changes
128 added 5 changesets with 5 changes to 2 files
128 added 5 changesets with 5 changes to 2 files
129 updating to branch default
129 updating to branch default
130 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
130 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
131 checking changesets
131 checking changesets
132 checking manifests
132 checking manifests
133 crosschecking files in changesets and manifests
133 crosschecking files in changesets and manifests
134 checking files
134 checking files
135 2 files, 5 changesets, 5 total revisions
135 2 files, 5 changesets, 5 total revisions
136 pulling from ../test-7
136 pulling from ../test-7
137 searching for changes
137 searching for changes
138 adding changesets
138 adding changesets
139 adding manifests
139 adding manifests
140 adding file changes
140 adding file changes
141 added 4 changesets with 2 changes to 3 files (+1 heads)
141 added 4 changesets with 2 changes to 3 files (+1 heads)
142 (run 'hg heads' to see heads, 'hg merge' to merge)
142 (run 'hg heads' to see heads, 'hg merge' to merge)
143 checking changesets
143 checking changesets
144 checking manifests
144 checking manifests
145 crosschecking files in changesets and manifests
145 crosschecking files in changesets and manifests
146 checking files
146 checking files
147 4 files, 9 changesets, 7 total revisions
147 4 files, 9 changesets, 7 total revisions
@@ -1,1073 +1,1073 b''
1 created new head
1 created new head
2 0 files updated, 0 files merged, 4 files removed, 0 files unresolved
2 0 files updated, 0 files merged, 4 files removed, 0 files unresolved
3 created new head
3 created new head
4 # default style is like normal output
4 # default style is like normal output
5 # normal
5 # normal
6 # verbose
6 # verbose
7 # debug
7 # debug
8 # revision with no copies (used to print a traceback)
8 # revision with no copies (used to print a traceback)
9
9
10 # compact style works
10 # compact style works
11 8[tip] 3bdecc1cde0c 2020-01-01 10:01 +0000 test
11 8[tip] 95c24699272e 2020-01-01 10:01 +0000 test
12 third
12 third
13
13
14 7:-1 29114dbae42b 1970-01-12 13:46 +0000 user
14 7:-1 29114dbae42b 1970-01-12 13:46 +0000 user
15 second
15 second
16
16
17 6:5,4 c7b487c6c50e 1970-01-18 08:40 +0000 person
17 6:5,4 c7b487c6c50e 1970-01-18 08:40 +0000 person
18 merge
18 merge
19
19
20 5:3 13207e5a10d9 1970-01-18 08:40 +0000 person
20 5:3 13207e5a10d9 1970-01-18 08:40 +0000 person
21 new head
21 new head
22
22
23 4 32a18f097fcc 1970-01-17 04:53 +0000 person
23 4 32a18f097fcc 1970-01-17 04:53 +0000 person
24 new branch
24 new branch
25
25
26 3 10e46f2dcbf4 1970-01-16 01:06 +0000 person
26 3 10e46f2dcbf4 1970-01-16 01:06 +0000 person
27 no user, no domain
27 no user, no domain
28
28
29 2 97054abb4ab8 1970-01-14 21:20 +0000 other
29 2 97054abb4ab8 1970-01-14 21:20 +0000 other
30 no person
30 no person
31
31
32 1 b608e9d1a3f0 1970-01-13 17:33 +0000 other
32 1 b608e9d1a3f0 1970-01-13 17:33 +0000 other
33 other 1
33 other 1
34
34
35 0 1e4e1b8f71e0 1970-01-12 13:46 +0000 user
35 0 1e4e1b8f71e0 1970-01-12 13:46 +0000 user
36 line 1
36 line 1
37
37
38 8[tip] 3bdecc1cde0c 2020-01-01 10:01 +0000 test
38 8[tip] 95c24699272e 2020-01-01 10:01 +0000 test
39 third
39 third
40
40
41 7:-1 29114dbae42b 1970-01-12 13:46 +0000 User Name <user@hostname>
41 7:-1 29114dbae42b 1970-01-12 13:46 +0000 User Name <user@hostname>
42 second
42 second
43
43
44 6:5,4 c7b487c6c50e 1970-01-18 08:40 +0000 person
44 6:5,4 c7b487c6c50e 1970-01-18 08:40 +0000 person
45 merge
45 merge
46
46
47 5:3 13207e5a10d9 1970-01-18 08:40 +0000 person
47 5:3 13207e5a10d9 1970-01-18 08:40 +0000 person
48 new head
48 new head
49
49
50 4 32a18f097fcc 1970-01-17 04:53 +0000 person
50 4 32a18f097fcc 1970-01-17 04:53 +0000 person
51 new branch
51 new branch
52
52
53 3 10e46f2dcbf4 1970-01-16 01:06 +0000 person
53 3 10e46f2dcbf4 1970-01-16 01:06 +0000 person
54 no user, no domain
54 no user, no domain
55
55
56 2 97054abb4ab8 1970-01-14 21:20 +0000 other@place
56 2 97054abb4ab8 1970-01-14 21:20 +0000 other@place
57 no person
57 no person
58
58
59 1 b608e9d1a3f0 1970-01-13 17:33 +0000 A. N. Other <other@place>
59 1 b608e9d1a3f0 1970-01-13 17:33 +0000 A. N. Other <other@place>
60 other 1
60 other 1
61 other 2
61 other 2
62
62
63 other 3
63 other 3
64
64
65 0 1e4e1b8f71e0 1970-01-12 13:46 +0000 User Name <user@hostname>
65 0 1e4e1b8f71e0 1970-01-12 13:46 +0000 User Name <user@hostname>
66 line 1
66 line 1
67 line 2
67 line 2
68
68
69 8[tip]:7,-1 3bdecc1cde0c 2020-01-01 10:01 +0000 test
69 8[tip]:7,-1 95c24699272e 2020-01-01 10:01 +0000 test
70 third
70 third
71
71
72 7:-1,-1 29114dbae42b 1970-01-12 13:46 +0000 User Name <user@hostname>
72 7:-1,-1 29114dbae42b 1970-01-12 13:46 +0000 User Name <user@hostname>
73 second
73 second
74
74
75 6:5,4 c7b487c6c50e 1970-01-18 08:40 +0000 person
75 6:5,4 c7b487c6c50e 1970-01-18 08:40 +0000 person
76 merge
76 merge
77
77
78 5:3,-1 13207e5a10d9 1970-01-18 08:40 +0000 person
78 5:3,-1 13207e5a10d9 1970-01-18 08:40 +0000 person
79 new head
79 new head
80
80
81 4:3,-1 32a18f097fcc 1970-01-17 04:53 +0000 person
81 4:3,-1 32a18f097fcc 1970-01-17 04:53 +0000 person
82 new branch
82 new branch
83
83
84 3:2,-1 10e46f2dcbf4 1970-01-16 01:06 +0000 person
84 3:2,-1 10e46f2dcbf4 1970-01-16 01:06 +0000 person
85 no user, no domain
85 no user, no domain
86
86
87 2:1,-1 97054abb4ab8 1970-01-14 21:20 +0000 other@place
87 2:1,-1 97054abb4ab8 1970-01-14 21:20 +0000 other@place
88 no person
88 no person
89
89
90 1:0,-1 b608e9d1a3f0 1970-01-13 17:33 +0000 A. N. Other <other@place>
90 1:0,-1 b608e9d1a3f0 1970-01-13 17:33 +0000 A. N. Other <other@place>
91 other 1
91 other 1
92 other 2
92 other 2
93
93
94 other 3
94 other 3
95
95
96 0:-1,-1 1e4e1b8f71e0 1970-01-12 13:46 +0000 User Name <user@hostname>
96 0:-1,-1 1e4e1b8f71e0 1970-01-12 13:46 +0000 User Name <user@hostname>
97 line 1
97 line 1
98 line 2
98 line 2
99
99
100 # xml style works (--style xml)
100 # xml style works (--style xml)
101 <?xml version="1.0"?>
101 <?xml version="1.0"?>
102 <log>
102 <log>
103 <logentry revision="8" node="3bdecc1cde0c3d5fa6eaee3d9d9828f6ac468d57">
103 <logentry revision="8" node="95c24699272ef57d062b8bccc32c878bf841784a">
104 <tag>tip</tag>
104 <tag>tip</tag>
105 <author email="test">test</author>
105 <author email="test">test</author>
106 <date>2020-01-01T10:01:00+00:00</date>
106 <date>2020-01-01T10:01:00+00:00</date>
107 <msg xml:space="preserve">third</msg>
107 <msg xml:space="preserve">third</msg>
108 </logentry>
108 </logentry>
109 <logentry revision="7" node="29114dbae42b9f078cf2714dbe3a86bba8ec7453">
109 <logentry revision="7" node="29114dbae42b9f078cf2714dbe3a86bba8ec7453">
110 <parent revision="-1" node="0000000000000000000000000000000000000000" />
110 <parent revision="-1" node="0000000000000000000000000000000000000000" />
111 <author email="user@hostname">User Name</author>
111 <author email="user@hostname">User Name</author>
112 <date>1970-01-12T13:46:40+00:00</date>
112 <date>1970-01-12T13:46:40+00:00</date>
113 <msg xml:space="preserve">second</msg>
113 <msg xml:space="preserve">second</msg>
114 </logentry>
114 </logentry>
115 <logentry revision="6" node="c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f">
115 <logentry revision="6" node="c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f">
116 <parent revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f" />
116 <parent revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f" />
117 <parent revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4" />
117 <parent revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4" />
118 <author email="person">person</author>
118 <author email="person">person</author>
119 <date>1970-01-18T08:40:01+00:00</date>
119 <date>1970-01-18T08:40:01+00:00</date>
120 <msg xml:space="preserve">merge</msg>
120 <msg xml:space="preserve">merge</msg>
121 </logentry>
121 </logentry>
122 <logentry revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f">
122 <logentry revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f">
123 <parent revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47" />
123 <parent revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47" />
124 <author email="person">person</author>
124 <author email="person">person</author>
125 <date>1970-01-18T08:40:00+00:00</date>
125 <date>1970-01-18T08:40:00+00:00</date>
126 <msg xml:space="preserve">new head</msg>
126 <msg xml:space="preserve">new head</msg>
127 </logentry>
127 </logentry>
128 <logentry revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4">
128 <logentry revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4">
129 <branch>foo</branch>
129 <branch>foo</branch>
130 <author email="person">person</author>
130 <author email="person">person</author>
131 <date>1970-01-17T04:53:20+00:00</date>
131 <date>1970-01-17T04:53:20+00:00</date>
132 <msg xml:space="preserve">new branch</msg>
132 <msg xml:space="preserve">new branch</msg>
133 </logentry>
133 </logentry>
134 <logentry revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47">
134 <logentry revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47">
135 <author email="person">person</author>
135 <author email="person">person</author>
136 <date>1970-01-16T01:06:40+00:00</date>
136 <date>1970-01-16T01:06:40+00:00</date>
137 <msg xml:space="preserve">no user, no domain</msg>
137 <msg xml:space="preserve">no user, no domain</msg>
138 </logentry>
138 </logentry>
139 <logentry revision="2" node="97054abb4ab824450e9164180baf491ae0078465">
139 <logentry revision="2" node="97054abb4ab824450e9164180baf491ae0078465">
140 <author email="other@place">other</author>
140 <author email="other@place">other</author>
141 <date>1970-01-14T21:20:00+00:00</date>
141 <date>1970-01-14T21:20:00+00:00</date>
142 <msg xml:space="preserve">no person</msg>
142 <msg xml:space="preserve">no person</msg>
143 </logentry>
143 </logentry>
144 <logentry revision="1" node="b608e9d1a3f0273ccf70fb85fd6866b3482bf965">
144 <logentry revision="1" node="b608e9d1a3f0273ccf70fb85fd6866b3482bf965">
145 <author email="other@place">A. N. Other</author>
145 <author email="other@place">A. N. Other</author>
146 <date>1970-01-13T17:33:20+00:00</date>
146 <date>1970-01-13T17:33:20+00:00</date>
147 <msg xml:space="preserve">other 1
147 <msg xml:space="preserve">other 1
148 other 2
148 other 2
149
149
150 other 3</msg>
150 other 3</msg>
151 </logentry>
151 </logentry>
152 <logentry revision="0" node="1e4e1b8f71e05681d422154f5421e385fec3454f">
152 <logentry revision="0" node="1e4e1b8f71e05681d422154f5421e385fec3454f">
153 <author email="user@hostname">User Name</author>
153 <author email="user@hostname">User Name</author>
154 <date>1970-01-12T13:46:40+00:00</date>
154 <date>1970-01-12T13:46:40+00:00</date>
155 <msg xml:space="preserve">line 1
155 <msg xml:space="preserve">line 1
156 line 2</msg>
156 line 2</msg>
157 </logentry>
157 </logentry>
158 </log>
158 </log>
159 # xml style works (-v --style xml)
159 # xml style works (-v --style xml)
160 <?xml version="1.0"?>
160 <?xml version="1.0"?>
161 <log>
161 <log>
162 <logentry revision="8" node="3bdecc1cde0c3d5fa6eaee3d9d9828f6ac468d57">
162 <logentry revision="8" node="95c24699272ef57d062b8bccc32c878bf841784a">
163 <tag>tip</tag>
163 <tag>tip</tag>
164 <author email="test">test</author>
164 <author email="test">test</author>
165 <date>2020-01-01T10:01:00+00:00</date>
165 <date>2020-01-01T10:01:00+00:00</date>
166 <msg xml:space="preserve">third</msg>
166 <msg xml:space="preserve">third</msg>
167 <paths>
167 <paths>
168 <path action="A">fourth</path>
168 <path action="A">fourth</path>
169 <path action="A">third</path>
169 <path action="A">third</path>
170 <path action="R">second</path>
170 <path action="R">second</path>
171 </paths>
171 </paths>
172 <copies>
172 <copies>
173 <copy source="second">fourth</copy>
173 <copy source="second">fourth</copy>
174 </copies>
174 </copies>
175 </logentry>
175 </logentry>
176 <logentry revision="7" node="29114dbae42b9f078cf2714dbe3a86bba8ec7453">
176 <logentry revision="7" node="29114dbae42b9f078cf2714dbe3a86bba8ec7453">
177 <parent revision="-1" node="0000000000000000000000000000000000000000" />
177 <parent revision="-1" node="0000000000000000000000000000000000000000" />
178 <author email="user@hostname">User Name</author>
178 <author email="user@hostname">User Name</author>
179 <date>1970-01-12T13:46:40+00:00</date>
179 <date>1970-01-12T13:46:40+00:00</date>
180 <msg xml:space="preserve">second</msg>
180 <msg xml:space="preserve">second</msg>
181 <paths>
181 <paths>
182 <path action="A">second</path>
182 <path action="A">second</path>
183 </paths>
183 </paths>
184 </logentry>
184 </logentry>
185 <logentry revision="6" node="c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f">
185 <logentry revision="6" node="c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f">
186 <parent revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f" />
186 <parent revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f" />
187 <parent revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4" />
187 <parent revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4" />
188 <author email="person">person</author>
188 <author email="person">person</author>
189 <date>1970-01-18T08:40:01+00:00</date>
189 <date>1970-01-18T08:40:01+00:00</date>
190 <msg xml:space="preserve">merge</msg>
190 <msg xml:space="preserve">merge</msg>
191 <paths>
191 <paths>
192 </paths>
192 </paths>
193 </logentry>
193 </logentry>
194 <logentry revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f">
194 <logentry revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f">
195 <parent revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47" />
195 <parent revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47" />
196 <author email="person">person</author>
196 <author email="person">person</author>
197 <date>1970-01-18T08:40:00+00:00</date>
197 <date>1970-01-18T08:40:00+00:00</date>
198 <msg xml:space="preserve">new head</msg>
198 <msg xml:space="preserve">new head</msg>
199 <paths>
199 <paths>
200 <path action="A">d</path>
200 <path action="A">d</path>
201 </paths>
201 </paths>
202 </logentry>
202 </logentry>
203 <logentry revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4">
203 <logentry revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4">
204 <branch>foo</branch>
204 <branch>foo</branch>
205 <author email="person">person</author>
205 <author email="person">person</author>
206 <date>1970-01-17T04:53:20+00:00</date>
206 <date>1970-01-17T04:53:20+00:00</date>
207 <msg xml:space="preserve">new branch</msg>
207 <msg xml:space="preserve">new branch</msg>
208 <paths>
208 <paths>
209 </paths>
209 </paths>
210 </logentry>
210 </logentry>
211 <logentry revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47">
211 <logentry revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47">
212 <author email="person">person</author>
212 <author email="person">person</author>
213 <date>1970-01-16T01:06:40+00:00</date>
213 <date>1970-01-16T01:06:40+00:00</date>
214 <msg xml:space="preserve">no user, no domain</msg>
214 <msg xml:space="preserve">no user, no domain</msg>
215 <paths>
215 <paths>
216 <path action="M">c</path>
216 <path action="M">c</path>
217 </paths>
217 </paths>
218 </logentry>
218 </logentry>
219 <logentry revision="2" node="97054abb4ab824450e9164180baf491ae0078465">
219 <logentry revision="2" node="97054abb4ab824450e9164180baf491ae0078465">
220 <author email="other@place">other</author>
220 <author email="other@place">other</author>
221 <date>1970-01-14T21:20:00+00:00</date>
221 <date>1970-01-14T21:20:00+00:00</date>
222 <msg xml:space="preserve">no person</msg>
222 <msg xml:space="preserve">no person</msg>
223 <paths>
223 <paths>
224 <path action="A">c</path>
224 <path action="A">c</path>
225 </paths>
225 </paths>
226 </logentry>
226 </logentry>
227 <logentry revision="1" node="b608e9d1a3f0273ccf70fb85fd6866b3482bf965">
227 <logentry revision="1" node="b608e9d1a3f0273ccf70fb85fd6866b3482bf965">
228 <author email="other@place">A. N. Other</author>
228 <author email="other@place">A. N. Other</author>
229 <date>1970-01-13T17:33:20+00:00</date>
229 <date>1970-01-13T17:33:20+00:00</date>
230 <msg xml:space="preserve">other 1
230 <msg xml:space="preserve">other 1
231 other 2
231 other 2
232
232
233 other 3</msg>
233 other 3</msg>
234 <paths>
234 <paths>
235 <path action="A">b</path>
235 <path action="A">b</path>
236 </paths>
236 </paths>
237 </logentry>
237 </logentry>
238 <logentry revision="0" node="1e4e1b8f71e05681d422154f5421e385fec3454f">
238 <logentry revision="0" node="1e4e1b8f71e05681d422154f5421e385fec3454f">
239 <author email="user@hostname">User Name</author>
239 <author email="user@hostname">User Name</author>
240 <date>1970-01-12T13:46:40+00:00</date>
240 <date>1970-01-12T13:46:40+00:00</date>
241 <msg xml:space="preserve">line 1
241 <msg xml:space="preserve">line 1
242 line 2</msg>
242 line 2</msg>
243 <paths>
243 <paths>
244 <path action="A">a</path>
244 <path action="A">a</path>
245 </paths>
245 </paths>
246 </logentry>
246 </logentry>
247 </log>
247 </log>
248 # xml style works (--debug --style xml)
248 # xml style works (--debug --style xml)
249 <?xml version="1.0"?>
249 <?xml version="1.0"?>
250 <log>
250 <log>
251 <logentry revision="8" node="3bdecc1cde0c3d5fa6eaee3d9d9828f6ac468d57">
251 <logentry revision="8" node="95c24699272ef57d062b8bccc32c878bf841784a">
252 <tag>tip</tag>
252 <tag>tip</tag>
253 <parent revision="7" node="29114dbae42b9f078cf2714dbe3a86bba8ec7453" />
253 <parent revision="7" node="29114dbae42b9f078cf2714dbe3a86bba8ec7453" />
254 <parent revision="-1" node="0000000000000000000000000000000000000000" />
254 <parent revision="-1" node="0000000000000000000000000000000000000000" />
255 <author email="test">test</author>
255 <author email="test">test</author>
256 <date>2020-01-01T10:01:00+00:00</date>
256 <date>2020-01-01T10:01:00+00:00</date>
257 <msg xml:space="preserve">third</msg>
257 <msg xml:space="preserve">third</msg>
258 <paths>
258 <paths>
259 <path action="A">fourth</path>
259 <path action="A">fourth</path>
260 <path action="A">third</path>
260 <path action="A">third</path>
261 <path action="R">second</path>
261 <path action="R">second</path>
262 </paths>
262 </paths>
263 <copies>
263 <copies>
264 <copy source="second">fourth</copy>
264 <copy source="second">fourth</copy>
265 </copies>
265 </copies>
266 <extra key="branch">default</extra>
266 <extra key="branch">default</extra>
267 </logentry>
267 </logentry>
268 <logentry revision="7" node="29114dbae42b9f078cf2714dbe3a86bba8ec7453">
268 <logentry revision="7" node="29114dbae42b9f078cf2714dbe3a86bba8ec7453">
269 <parent revision="-1" node="0000000000000000000000000000000000000000" />
269 <parent revision="-1" node="0000000000000000000000000000000000000000" />
270 <parent revision="-1" node="0000000000000000000000000000000000000000" />
270 <parent revision="-1" node="0000000000000000000000000000000000000000" />
271 <author email="user@hostname">User Name</author>
271 <author email="user@hostname">User Name</author>
272 <date>1970-01-12T13:46:40+00:00</date>
272 <date>1970-01-12T13:46:40+00:00</date>
273 <msg xml:space="preserve">second</msg>
273 <msg xml:space="preserve">second</msg>
274 <paths>
274 <paths>
275 <path action="A">second</path>
275 <path action="A">second</path>
276 </paths>
276 </paths>
277 <extra key="branch">default</extra>
277 <extra key="branch">default</extra>
278 </logentry>
278 </logentry>
279 <logentry revision="6" node="c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f">
279 <logentry revision="6" node="c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f">
280 <parent revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f" />
280 <parent revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f" />
281 <parent revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4" />
281 <parent revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4" />
282 <author email="person">person</author>
282 <author email="person">person</author>
283 <date>1970-01-18T08:40:01+00:00</date>
283 <date>1970-01-18T08:40:01+00:00</date>
284 <msg xml:space="preserve">merge</msg>
284 <msg xml:space="preserve">merge</msg>
285 <paths>
285 <paths>
286 </paths>
286 </paths>
287 <extra key="branch">default</extra>
287 <extra key="branch">default</extra>
288 </logentry>
288 </logentry>
289 <logentry revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f">
289 <logentry revision="5" node="13207e5a10d9fd28ec424934298e176197f2c67f">
290 <parent revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47" />
290 <parent revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47" />
291 <parent revision="-1" node="0000000000000000000000000000000000000000" />
291 <parent revision="-1" node="0000000000000000000000000000000000000000" />
292 <author email="person">person</author>
292 <author email="person">person</author>
293 <date>1970-01-18T08:40:00+00:00</date>
293 <date>1970-01-18T08:40:00+00:00</date>
294 <msg xml:space="preserve">new head</msg>
294 <msg xml:space="preserve">new head</msg>
295 <paths>
295 <paths>
296 <path action="A">d</path>
296 <path action="A">d</path>
297 </paths>
297 </paths>
298 <extra key="branch">default</extra>
298 <extra key="branch">default</extra>
299 </logentry>
299 </logentry>
300 <logentry revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4">
300 <logentry revision="4" node="32a18f097fcccf76ef282f62f8a85b3adf8d13c4">
301 <branch>foo</branch>
301 <branch>foo</branch>
302 <parent revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47" />
302 <parent revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47" />
303 <parent revision="-1" node="0000000000000000000000000000000000000000" />
303 <parent revision="-1" node="0000000000000000000000000000000000000000" />
304 <author email="person">person</author>
304 <author email="person">person</author>
305 <date>1970-01-17T04:53:20+00:00</date>
305 <date>1970-01-17T04:53:20+00:00</date>
306 <msg xml:space="preserve">new branch</msg>
306 <msg xml:space="preserve">new branch</msg>
307 <paths>
307 <paths>
308 </paths>
308 </paths>
309 <extra key="branch">foo</extra>
309 <extra key="branch">foo</extra>
310 </logentry>
310 </logentry>
311 <logentry revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47">
311 <logentry revision="3" node="10e46f2dcbf4823578cf180f33ecf0b957964c47">
312 <parent revision="2" node="97054abb4ab824450e9164180baf491ae0078465" />
312 <parent revision="2" node="97054abb4ab824450e9164180baf491ae0078465" />
313 <parent revision="-1" node="0000000000000000000000000000000000000000" />
313 <parent revision="-1" node="0000000000000000000000000000000000000000" />
314 <author email="person">person</author>
314 <author email="person">person</author>
315 <date>1970-01-16T01:06:40+00:00</date>
315 <date>1970-01-16T01:06:40+00:00</date>
316 <msg xml:space="preserve">no user, no domain</msg>
316 <msg xml:space="preserve">no user, no domain</msg>
317 <paths>
317 <paths>
318 <path action="M">c</path>
318 <path action="M">c</path>
319 </paths>
319 </paths>
320 <extra key="branch">default</extra>
320 <extra key="branch">default</extra>
321 </logentry>
321 </logentry>
322 <logentry revision="2" node="97054abb4ab824450e9164180baf491ae0078465">
322 <logentry revision="2" node="97054abb4ab824450e9164180baf491ae0078465">
323 <parent revision="1" node="b608e9d1a3f0273ccf70fb85fd6866b3482bf965" />
323 <parent revision="1" node="b608e9d1a3f0273ccf70fb85fd6866b3482bf965" />
324 <parent revision="-1" node="0000000000000000000000000000000000000000" />
324 <parent revision="-1" node="0000000000000000000000000000000000000000" />
325 <author email="other@place">other</author>
325 <author email="other@place">other</author>
326 <date>1970-01-14T21:20:00+00:00</date>
326 <date>1970-01-14T21:20:00+00:00</date>
327 <msg xml:space="preserve">no person</msg>
327 <msg xml:space="preserve">no person</msg>
328 <paths>
328 <paths>
329 <path action="A">c</path>
329 <path action="A">c</path>
330 </paths>
330 </paths>
331 <extra key="branch">default</extra>
331 <extra key="branch">default</extra>
332 </logentry>
332 </logentry>
333 <logentry revision="1" node="b608e9d1a3f0273ccf70fb85fd6866b3482bf965">
333 <logentry revision="1" node="b608e9d1a3f0273ccf70fb85fd6866b3482bf965">
334 <parent revision="0" node="1e4e1b8f71e05681d422154f5421e385fec3454f" />
334 <parent revision="0" node="1e4e1b8f71e05681d422154f5421e385fec3454f" />
335 <parent revision="-1" node="0000000000000000000000000000000000000000" />
335 <parent revision="-1" node="0000000000000000000000000000000000000000" />
336 <author email="other@place">A. N. Other</author>
336 <author email="other@place">A. N. Other</author>
337 <date>1970-01-13T17:33:20+00:00</date>
337 <date>1970-01-13T17:33:20+00:00</date>
338 <msg xml:space="preserve">other 1
338 <msg xml:space="preserve">other 1
339 other 2
339 other 2
340
340
341 other 3</msg>
341 other 3</msg>
342 <paths>
342 <paths>
343 <path action="A">b</path>
343 <path action="A">b</path>
344 </paths>
344 </paths>
345 <extra key="branch">default</extra>
345 <extra key="branch">default</extra>
346 </logentry>
346 </logentry>
347 <logentry revision="0" node="1e4e1b8f71e05681d422154f5421e385fec3454f">
347 <logentry revision="0" node="1e4e1b8f71e05681d422154f5421e385fec3454f">
348 <parent revision="-1" node="0000000000000000000000000000000000000000" />
348 <parent revision="-1" node="0000000000000000000000000000000000000000" />
349 <parent revision="-1" node="0000000000000000000000000000000000000000" />
349 <parent revision="-1" node="0000000000000000000000000000000000000000" />
350 <author email="user@hostname">User Name</author>
350 <author email="user@hostname">User Name</author>
351 <date>1970-01-12T13:46:40+00:00</date>
351 <date>1970-01-12T13:46:40+00:00</date>
352 <msg xml:space="preserve">line 1
352 <msg xml:space="preserve">line 1
353 line 2</msg>
353 line 2</msg>
354 <paths>
354 <paths>
355 <path action="A">a</path>
355 <path action="A">a</path>
356 </paths>
356 </paths>
357 <extra key="branch">default</extra>
357 <extra key="branch">default</extra>
358 </logentry>
358 </logentry>
359 </log>
359 </log>
360 # error if style not readable
360 # error if style not readable
361 abort: Permission denied: ./q
361 abort: Permission denied: ./q
362 # error if no style
362 # error if no style
363 abort: style not found: notexist
363 abort: style not found: notexist
364 # error if style missing key
364 # error if style missing key
365 abort: ./t: no key named 'changeset'
365 abort: ./t: no key named 'changeset'
366 # error if include fails
366 # error if include fails
367 abort: template file ./q: Permission denied
367 abort: template file ./q: Permission denied
368 # include works
368 # include works
369 8
369 8
370 7
370 7
371 6
371 6
372 5
372 5
373 4
373 4
374 3
374 3
375 2
375 2
376 1
376 1
377 0
377 0
378 # ui.style works
378 # ui.style works
379 8
379 8
380 7
380 7
381 6
381 6
382 5
382 5
383 4
383 4
384 3
384 3
385 2
385 2
386 1
386 1
387 0
387 0
388 # issue338
388 # issue338
389 2020-01-01 test <test>
389 2020-01-01 test <test>
390
390
391 * fourth, second, third:
391 * fourth, second, third:
392 third
392 third
393 [3bdecc1cde0c] [tip]
393 [95c24699272e] [tip]
394
394
395 1970-01-12 User Name <user@hostname>
395 1970-01-12 User Name <user@hostname>
396
396
397 * second:
397 * second:
398 second
398 second
399 [29114dbae42b]
399 [29114dbae42b]
400
400
401 1970-01-18 person <person>
401 1970-01-18 person <person>
402
402
403 * merge
403 * merge
404 [c7b487c6c50e]
404 [c7b487c6c50e]
405
405
406 * d:
406 * d:
407 new head
407 new head
408 [13207e5a10d9]
408 [13207e5a10d9]
409
409
410 1970-01-17 person <person>
410 1970-01-17 person <person>
411
411
412 * new branch
412 * new branch
413 [32a18f097fcc] <foo>
413 [32a18f097fcc] <foo>
414
414
415 1970-01-16 person <person>
415 1970-01-16 person <person>
416
416
417 * c:
417 * c:
418 no user, no domain
418 no user, no domain
419 [10e46f2dcbf4]
419 [10e46f2dcbf4]
420
420
421 1970-01-14 other <other@place>
421 1970-01-14 other <other@place>
422
422
423 * c:
423 * c:
424 no person
424 no person
425 [97054abb4ab8]
425 [97054abb4ab8]
426
426
427 1970-01-13 A. N. Other <other@place>
427 1970-01-13 A. N. Other <other@place>
428
428
429 * b:
429 * b:
430 other 1 other 2
430 other 1 other 2
431
431
432 other 3
432 other 3
433 [b608e9d1a3f0]
433 [b608e9d1a3f0]
434
434
435 1970-01-12 User Name <user@hostname>
435 1970-01-12 User Name <user@hostname>
436
436
437 * a:
437 * a:
438 line 1 line 2
438 line 1 line 2
439 [1e4e1b8f71e0]
439 [1e4e1b8f71e0]
440
440
441 # keys work
441 # keys work
442 author: test
442 author: test
443 author: User Name <user@hostname>
443 author: User Name <user@hostname>
444 author: person
444 author: person
445 author: person
445 author: person
446 author: person
446 author: person
447 author: person
447 author: person
448 author: other@place
448 author: other@place
449 author: A. N. Other <other@place>
449 author: A. N. Other <other@place>
450 author: User Name <user@hostname>
450 author: User Name <user@hostname>
451 author--verbose: test
451 author--verbose: test
452 author--verbose: User Name <user@hostname>
452 author--verbose: User Name <user@hostname>
453 author--verbose: person
453 author--verbose: person
454 author--verbose: person
454 author--verbose: person
455 author--verbose: person
455 author--verbose: person
456 author--verbose: person
456 author--verbose: person
457 author--verbose: other@place
457 author--verbose: other@place
458 author--verbose: A. N. Other <other@place>
458 author--verbose: A. N. Other <other@place>
459 author--verbose: User Name <user@hostname>
459 author--verbose: User Name <user@hostname>
460 author--debug: test
460 author--debug: test
461 author--debug: User Name <user@hostname>
461 author--debug: User Name <user@hostname>
462 author--debug: person
462 author--debug: person
463 author--debug: person
463 author--debug: person
464 author--debug: person
464 author--debug: person
465 author--debug: person
465 author--debug: person
466 author--debug: other@place
466 author--debug: other@place
467 author--debug: A. N. Other <other@place>
467 author--debug: A. N. Other <other@place>
468 author--debug: User Name <user@hostname>
468 author--debug: User Name <user@hostname>
469 branches:
469 branches:
470 branches:
470 branches:
471 branches:
471 branches:
472 branches:
472 branches:
473 branches: foo
473 branches: foo
474 branches:
474 branches:
475 branches:
475 branches:
476 branches:
476 branches:
477 branches:
477 branches:
478 branches--verbose:
478 branches--verbose:
479 branches--verbose:
479 branches--verbose:
480 branches--verbose:
480 branches--verbose:
481 branches--verbose:
481 branches--verbose:
482 branches--verbose: foo
482 branches--verbose: foo
483 branches--verbose:
483 branches--verbose:
484 branches--verbose:
484 branches--verbose:
485 branches--verbose:
485 branches--verbose:
486 branches--verbose:
486 branches--verbose:
487 branches--debug:
487 branches--debug:
488 branches--debug:
488 branches--debug:
489 branches--debug:
489 branches--debug:
490 branches--debug:
490 branches--debug:
491 branches--debug: foo
491 branches--debug: foo
492 branches--debug:
492 branches--debug:
493 branches--debug:
493 branches--debug:
494 branches--debug:
494 branches--debug:
495 branches--debug:
495 branches--debug:
496 date: 1577872860.00
496 date: 1577872860.00
497 date: 1000000.00
497 date: 1000000.00
498 date: 1500001.00
498 date: 1500001.00
499 date: 1500000.00
499 date: 1500000.00
500 date: 1400000.00
500 date: 1400000.00
501 date: 1300000.00
501 date: 1300000.00
502 date: 1200000.00
502 date: 1200000.00
503 date: 1100000.00
503 date: 1100000.00
504 date: 1000000.00
504 date: 1000000.00
505 date--verbose: 1577872860.00
505 date--verbose: 1577872860.00
506 date--verbose: 1000000.00
506 date--verbose: 1000000.00
507 date--verbose: 1500001.00
507 date--verbose: 1500001.00
508 date--verbose: 1500000.00
508 date--verbose: 1500000.00
509 date--verbose: 1400000.00
509 date--verbose: 1400000.00
510 date--verbose: 1300000.00
510 date--verbose: 1300000.00
511 date--verbose: 1200000.00
511 date--verbose: 1200000.00
512 date--verbose: 1100000.00
512 date--verbose: 1100000.00
513 date--verbose: 1000000.00
513 date--verbose: 1000000.00
514 date--debug: 1577872860.00
514 date--debug: 1577872860.00
515 date--debug: 1000000.00
515 date--debug: 1000000.00
516 date--debug: 1500001.00
516 date--debug: 1500001.00
517 date--debug: 1500000.00
517 date--debug: 1500000.00
518 date--debug: 1400000.00
518 date--debug: 1400000.00
519 date--debug: 1300000.00
519 date--debug: 1300000.00
520 date--debug: 1200000.00
520 date--debug: 1200000.00
521 date--debug: 1100000.00
521 date--debug: 1100000.00
522 date--debug: 1000000.00
522 date--debug: 1000000.00
523 desc: third
523 desc: third
524 desc: second
524 desc: second
525 desc: merge
525 desc: merge
526 desc: new head
526 desc: new head
527 desc: new branch
527 desc: new branch
528 desc: no user, no domain
528 desc: no user, no domain
529 desc: no person
529 desc: no person
530 desc: other 1
530 desc: other 1
531 other 2
531 other 2
532
532
533 other 3
533 other 3
534 desc: line 1
534 desc: line 1
535 line 2
535 line 2
536 desc--verbose: third
536 desc--verbose: third
537 desc--verbose: second
537 desc--verbose: second
538 desc--verbose: merge
538 desc--verbose: merge
539 desc--verbose: new head
539 desc--verbose: new head
540 desc--verbose: new branch
540 desc--verbose: new branch
541 desc--verbose: no user, no domain
541 desc--verbose: no user, no domain
542 desc--verbose: no person
542 desc--verbose: no person
543 desc--verbose: other 1
543 desc--verbose: other 1
544 other 2
544 other 2
545
545
546 other 3
546 other 3
547 desc--verbose: line 1
547 desc--verbose: line 1
548 line 2
548 line 2
549 desc--debug: third
549 desc--debug: third
550 desc--debug: second
550 desc--debug: second
551 desc--debug: merge
551 desc--debug: merge
552 desc--debug: new head
552 desc--debug: new head
553 desc--debug: new branch
553 desc--debug: new branch
554 desc--debug: no user, no domain
554 desc--debug: no user, no domain
555 desc--debug: no person
555 desc--debug: no person
556 desc--debug: other 1
556 desc--debug: other 1
557 other 2
557 other 2
558
558
559 other 3
559 other 3
560 desc--debug: line 1
560 desc--debug: line 1
561 line 2
561 line 2
562 file_adds: fourth third
562 file_adds: fourth third
563 file_adds: second
563 file_adds: second
564 file_adds:
564 file_adds:
565 file_adds: d
565 file_adds: d
566 file_adds:
566 file_adds:
567 file_adds:
567 file_adds:
568 file_adds: c
568 file_adds: c
569 file_adds: b
569 file_adds: b
570 file_adds: a
570 file_adds: a
571 file_adds--verbose: fourth third
571 file_adds--verbose: fourth third
572 file_adds--verbose: second
572 file_adds--verbose: second
573 file_adds--verbose:
573 file_adds--verbose:
574 file_adds--verbose: d
574 file_adds--verbose: d
575 file_adds--verbose:
575 file_adds--verbose:
576 file_adds--verbose:
576 file_adds--verbose:
577 file_adds--verbose: c
577 file_adds--verbose: c
578 file_adds--verbose: b
578 file_adds--verbose: b
579 file_adds--verbose: a
579 file_adds--verbose: a
580 file_adds--debug: fourth third
580 file_adds--debug: fourth third
581 file_adds--debug: second
581 file_adds--debug: second
582 file_adds--debug:
582 file_adds--debug:
583 file_adds--debug: d
583 file_adds--debug: d
584 file_adds--debug:
584 file_adds--debug:
585 file_adds--debug:
585 file_adds--debug:
586 file_adds--debug: c
586 file_adds--debug: c
587 file_adds--debug: b
587 file_adds--debug: b
588 file_adds--debug: a
588 file_adds--debug: a
589 file_dels: second
589 file_dels: second
590 file_dels:
590 file_dels:
591 file_dels:
591 file_dels:
592 file_dels:
592 file_dels:
593 file_dels:
593 file_dels:
594 file_dels:
594 file_dels:
595 file_dels:
595 file_dels:
596 file_dels:
596 file_dels:
597 file_dels:
597 file_dels:
598 file_dels--verbose: second
598 file_dels--verbose: second
599 file_dels--verbose:
599 file_dels--verbose:
600 file_dels--verbose:
600 file_dels--verbose:
601 file_dels--verbose:
601 file_dels--verbose:
602 file_dels--verbose:
602 file_dels--verbose:
603 file_dels--verbose:
603 file_dels--verbose:
604 file_dels--verbose:
604 file_dels--verbose:
605 file_dels--verbose:
605 file_dels--verbose:
606 file_dels--verbose:
606 file_dels--verbose:
607 file_dels--debug: second
607 file_dels--debug: second
608 file_dels--debug:
608 file_dels--debug:
609 file_dels--debug:
609 file_dels--debug:
610 file_dels--debug:
610 file_dels--debug:
611 file_dels--debug:
611 file_dels--debug:
612 file_dels--debug:
612 file_dels--debug:
613 file_dels--debug:
613 file_dels--debug:
614 file_dels--debug:
614 file_dels--debug:
615 file_dels--debug:
615 file_dels--debug:
616 file_mods:
616 file_mods:
617 file_mods:
617 file_mods:
618 file_mods:
618 file_mods:
619 file_mods:
619 file_mods:
620 file_mods:
620 file_mods:
621 file_mods: c
621 file_mods: c
622 file_mods:
622 file_mods:
623 file_mods:
623 file_mods:
624 file_mods:
624 file_mods:
625 file_mods--verbose:
625 file_mods--verbose:
626 file_mods--verbose:
626 file_mods--verbose:
627 file_mods--verbose:
627 file_mods--verbose:
628 file_mods--verbose:
628 file_mods--verbose:
629 file_mods--verbose:
629 file_mods--verbose:
630 file_mods--verbose: c
630 file_mods--verbose: c
631 file_mods--verbose:
631 file_mods--verbose:
632 file_mods--verbose:
632 file_mods--verbose:
633 file_mods--verbose:
633 file_mods--verbose:
634 file_mods--debug:
634 file_mods--debug:
635 file_mods--debug:
635 file_mods--debug:
636 file_mods--debug:
636 file_mods--debug:
637 file_mods--debug:
637 file_mods--debug:
638 file_mods--debug:
638 file_mods--debug:
639 file_mods--debug: c
639 file_mods--debug: c
640 file_mods--debug:
640 file_mods--debug:
641 file_mods--debug:
641 file_mods--debug:
642 file_mods--debug:
642 file_mods--debug:
643 file_copies: fourth (second)
643 file_copies: fourth (second)
644 file_copies:
644 file_copies:
645 file_copies:
645 file_copies:
646 file_copies:
646 file_copies:
647 file_copies:
647 file_copies:
648 file_copies:
648 file_copies:
649 file_copies:
649 file_copies:
650 file_copies:
650 file_copies:
651 file_copies:
651 file_copies:
652 file_copies--verbose: fourth (second)
652 file_copies--verbose: fourth (second)
653 file_copies--verbose:
653 file_copies--verbose:
654 file_copies--verbose:
654 file_copies--verbose:
655 file_copies--verbose:
655 file_copies--verbose:
656 file_copies--verbose:
656 file_copies--verbose:
657 file_copies--verbose:
657 file_copies--verbose:
658 file_copies--verbose:
658 file_copies--verbose:
659 file_copies--verbose:
659 file_copies--verbose:
660 file_copies--verbose:
660 file_copies--verbose:
661 file_copies--debug: fourth (second)
661 file_copies--debug: fourth (second)
662 file_copies--debug:
662 file_copies--debug:
663 file_copies--debug:
663 file_copies--debug:
664 file_copies--debug:
664 file_copies--debug:
665 file_copies--debug:
665 file_copies--debug:
666 file_copies--debug:
666 file_copies--debug:
667 file_copies--debug:
667 file_copies--debug:
668 file_copies--debug:
668 file_copies--debug:
669 file_copies--debug:
669 file_copies--debug:
670 file_copies_switch:
670 file_copies_switch:
671 file_copies_switch:
671 file_copies_switch:
672 file_copies_switch:
672 file_copies_switch:
673 file_copies_switch:
673 file_copies_switch:
674 file_copies_switch:
674 file_copies_switch:
675 file_copies_switch:
675 file_copies_switch:
676 file_copies_switch:
676 file_copies_switch:
677 file_copies_switch:
677 file_copies_switch:
678 file_copies_switch:
678 file_copies_switch:
679 file_copies_switch--verbose:
679 file_copies_switch--verbose:
680 file_copies_switch--verbose:
680 file_copies_switch--verbose:
681 file_copies_switch--verbose:
681 file_copies_switch--verbose:
682 file_copies_switch--verbose:
682 file_copies_switch--verbose:
683 file_copies_switch--verbose:
683 file_copies_switch--verbose:
684 file_copies_switch--verbose:
684 file_copies_switch--verbose:
685 file_copies_switch--verbose:
685 file_copies_switch--verbose:
686 file_copies_switch--verbose:
686 file_copies_switch--verbose:
687 file_copies_switch--verbose:
687 file_copies_switch--verbose:
688 file_copies_switch--debug:
688 file_copies_switch--debug:
689 file_copies_switch--debug:
689 file_copies_switch--debug:
690 file_copies_switch--debug:
690 file_copies_switch--debug:
691 file_copies_switch--debug:
691 file_copies_switch--debug:
692 file_copies_switch--debug:
692 file_copies_switch--debug:
693 file_copies_switch--debug:
693 file_copies_switch--debug:
694 file_copies_switch--debug:
694 file_copies_switch--debug:
695 file_copies_switch--debug:
695 file_copies_switch--debug:
696 file_copies_switch--debug:
696 file_copies_switch--debug:
697 files: fourth second third
697 files: fourth second third
698 files: second
698 files: second
699 files:
699 files:
700 files: d
700 files: d
701 files:
701 files:
702 files: c
702 files: c
703 files: c
703 files: c
704 files: b
704 files: b
705 files: a
705 files: a
706 files--verbose: fourth second third
706 files--verbose: fourth second third
707 files--verbose: second
707 files--verbose: second
708 files--verbose:
708 files--verbose:
709 files--verbose: d
709 files--verbose: d
710 files--verbose:
710 files--verbose:
711 files--verbose: c
711 files--verbose: c
712 files--verbose: c
712 files--verbose: c
713 files--verbose: b
713 files--verbose: b
714 files--verbose: a
714 files--verbose: a
715 files--debug: fourth second third
715 files--debug: fourth second third
716 files--debug: second
716 files--debug: second
717 files--debug:
717 files--debug:
718 files--debug: d
718 files--debug: d
719 files--debug:
719 files--debug:
720 files--debug: c
720 files--debug: c
721 files--debug: c
721 files--debug: c
722 files--debug: b
722 files--debug: b
723 files--debug: a
723 files--debug: a
724 manifest: 8:79c71159cb0a
724 manifest: 8:94961b75a2da
725 manifest: 7:f2dbc354b94e
725 manifest: 7:f2dbc354b94e
726 manifest: 6:91015e9dbdd7
726 manifest: 6:91015e9dbdd7
727 manifest: 5:4dc3def4f9b4
727 manifest: 5:4dc3def4f9b4
728 manifest: 4:90ae8dda64e1
728 manifest: 4:90ae8dda64e1
729 manifest: 3:cb5a1327723b
729 manifest: 3:cb5a1327723b
730 manifest: 2:6e0e82995c35
730 manifest: 2:6e0e82995c35
731 manifest: 1:4e8d705b1e53
731 manifest: 1:4e8d705b1e53
732 manifest: 0:a0c8bcbbb45c
732 manifest: 0:a0c8bcbbb45c
733 manifest--verbose: 8:79c71159cb0a
733 manifest--verbose: 8:94961b75a2da
734 manifest--verbose: 7:f2dbc354b94e
734 manifest--verbose: 7:f2dbc354b94e
735 manifest--verbose: 6:91015e9dbdd7
735 manifest--verbose: 6:91015e9dbdd7
736 manifest--verbose: 5:4dc3def4f9b4
736 manifest--verbose: 5:4dc3def4f9b4
737 manifest--verbose: 4:90ae8dda64e1
737 manifest--verbose: 4:90ae8dda64e1
738 manifest--verbose: 3:cb5a1327723b
738 manifest--verbose: 3:cb5a1327723b
739 manifest--verbose: 2:6e0e82995c35
739 manifest--verbose: 2:6e0e82995c35
740 manifest--verbose: 1:4e8d705b1e53
740 manifest--verbose: 1:4e8d705b1e53
741 manifest--verbose: 0:a0c8bcbbb45c
741 manifest--verbose: 0:a0c8bcbbb45c
742 manifest--debug: 8:79c71159cb0a1a84add78e7922a1e5e7be34c499
742 manifest--debug: 8:94961b75a2da554b4df6fb599e5bfc7d48de0c64
743 manifest--debug: 7:f2dbc354b94e5ec0b4f10680ee0cee816101d0bf
743 manifest--debug: 7:f2dbc354b94e5ec0b4f10680ee0cee816101d0bf
744 manifest--debug: 6:91015e9dbdd76a6791085d12b0a0ec7fcd22ffbf
744 manifest--debug: 6:91015e9dbdd76a6791085d12b0a0ec7fcd22ffbf
745 manifest--debug: 5:4dc3def4f9b4c6e8de820f6ee74737f91e96a216
745 manifest--debug: 5:4dc3def4f9b4c6e8de820f6ee74737f91e96a216
746 manifest--debug: 4:90ae8dda64e1a876c792bccb9af66284f6018363
746 manifest--debug: 4:90ae8dda64e1a876c792bccb9af66284f6018363
747 manifest--debug: 3:cb5a1327723bada42f117e4c55a303246eaf9ccc
747 manifest--debug: 3:cb5a1327723bada42f117e4c55a303246eaf9ccc
748 manifest--debug: 2:6e0e82995c35d0d57a52aca8da4e56139e06b4b1
748 manifest--debug: 2:6e0e82995c35d0d57a52aca8da4e56139e06b4b1
749 manifest--debug: 1:4e8d705b1e53e3f9375e0e60dc7b525d8211fe55
749 manifest--debug: 1:4e8d705b1e53e3f9375e0e60dc7b525d8211fe55
750 manifest--debug: 0:a0c8bcbbb45c63b90b70ad007bf38961f64f2af0
750 manifest--debug: 0:a0c8bcbbb45c63b90b70ad007bf38961f64f2af0
751 node: 3bdecc1cde0c3d5fa6eaee3d9d9828f6ac468d57
751 node: 95c24699272ef57d062b8bccc32c878bf841784a
752 node: 29114dbae42b9f078cf2714dbe3a86bba8ec7453
752 node: 29114dbae42b9f078cf2714dbe3a86bba8ec7453
753 node: c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f
753 node: c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f
754 node: 13207e5a10d9fd28ec424934298e176197f2c67f
754 node: 13207e5a10d9fd28ec424934298e176197f2c67f
755 node: 32a18f097fcccf76ef282f62f8a85b3adf8d13c4
755 node: 32a18f097fcccf76ef282f62f8a85b3adf8d13c4
756 node: 10e46f2dcbf4823578cf180f33ecf0b957964c47
756 node: 10e46f2dcbf4823578cf180f33ecf0b957964c47
757 node: 97054abb4ab824450e9164180baf491ae0078465
757 node: 97054abb4ab824450e9164180baf491ae0078465
758 node: b608e9d1a3f0273ccf70fb85fd6866b3482bf965
758 node: b608e9d1a3f0273ccf70fb85fd6866b3482bf965
759 node: 1e4e1b8f71e05681d422154f5421e385fec3454f
759 node: 1e4e1b8f71e05681d422154f5421e385fec3454f
760 node--verbose: 3bdecc1cde0c3d5fa6eaee3d9d9828f6ac468d57
760 node--verbose: 95c24699272ef57d062b8bccc32c878bf841784a
761 node--verbose: 29114dbae42b9f078cf2714dbe3a86bba8ec7453
761 node--verbose: 29114dbae42b9f078cf2714dbe3a86bba8ec7453
762 node--verbose: c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f
762 node--verbose: c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f
763 node--verbose: 13207e5a10d9fd28ec424934298e176197f2c67f
763 node--verbose: 13207e5a10d9fd28ec424934298e176197f2c67f
764 node--verbose: 32a18f097fcccf76ef282f62f8a85b3adf8d13c4
764 node--verbose: 32a18f097fcccf76ef282f62f8a85b3adf8d13c4
765 node--verbose: 10e46f2dcbf4823578cf180f33ecf0b957964c47
765 node--verbose: 10e46f2dcbf4823578cf180f33ecf0b957964c47
766 node--verbose: 97054abb4ab824450e9164180baf491ae0078465
766 node--verbose: 97054abb4ab824450e9164180baf491ae0078465
767 node--verbose: b608e9d1a3f0273ccf70fb85fd6866b3482bf965
767 node--verbose: b608e9d1a3f0273ccf70fb85fd6866b3482bf965
768 node--verbose: 1e4e1b8f71e05681d422154f5421e385fec3454f
768 node--verbose: 1e4e1b8f71e05681d422154f5421e385fec3454f
769 node--debug: 3bdecc1cde0c3d5fa6eaee3d9d9828f6ac468d57
769 node--debug: 95c24699272ef57d062b8bccc32c878bf841784a
770 node--debug: 29114dbae42b9f078cf2714dbe3a86bba8ec7453
770 node--debug: 29114dbae42b9f078cf2714dbe3a86bba8ec7453
771 node--debug: c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f
771 node--debug: c7b487c6c50ef1cf464cafdc4f4f5e615fc5999f
772 node--debug: 13207e5a10d9fd28ec424934298e176197f2c67f
772 node--debug: 13207e5a10d9fd28ec424934298e176197f2c67f
773 node--debug: 32a18f097fcccf76ef282f62f8a85b3adf8d13c4
773 node--debug: 32a18f097fcccf76ef282f62f8a85b3adf8d13c4
774 node--debug: 10e46f2dcbf4823578cf180f33ecf0b957964c47
774 node--debug: 10e46f2dcbf4823578cf180f33ecf0b957964c47
775 node--debug: 97054abb4ab824450e9164180baf491ae0078465
775 node--debug: 97054abb4ab824450e9164180baf491ae0078465
776 node--debug: b608e9d1a3f0273ccf70fb85fd6866b3482bf965
776 node--debug: b608e9d1a3f0273ccf70fb85fd6866b3482bf965
777 node--debug: 1e4e1b8f71e05681d422154f5421e385fec3454f
777 node--debug: 1e4e1b8f71e05681d422154f5421e385fec3454f
778 parents:
778 parents:
779 parents: -1:000000000000
779 parents: -1:000000000000
780 parents: 5:13207e5a10d9 4:32a18f097fcc
780 parents: 5:13207e5a10d9 4:32a18f097fcc
781 parents: 3:10e46f2dcbf4
781 parents: 3:10e46f2dcbf4
782 parents:
782 parents:
783 parents:
783 parents:
784 parents:
784 parents:
785 parents:
785 parents:
786 parents:
786 parents:
787 parents--verbose:
787 parents--verbose:
788 parents--verbose: -1:000000000000
788 parents--verbose: -1:000000000000
789 parents--verbose: 5:13207e5a10d9 4:32a18f097fcc
789 parents--verbose: 5:13207e5a10d9 4:32a18f097fcc
790 parents--verbose: 3:10e46f2dcbf4
790 parents--verbose: 3:10e46f2dcbf4
791 parents--verbose:
791 parents--verbose:
792 parents--verbose:
792 parents--verbose:
793 parents--verbose:
793 parents--verbose:
794 parents--verbose:
794 parents--verbose:
795 parents--verbose:
795 parents--verbose:
796 parents--debug: 7:29114dbae42b9f078cf2714dbe3a86bba8ec7453 -1:0000000000000000000000000000000000000000
796 parents--debug: 7:29114dbae42b9f078cf2714dbe3a86bba8ec7453 -1:0000000000000000000000000000000000000000
797 parents--debug: -1:0000000000000000000000000000000000000000 -1:0000000000000000000000000000000000000000
797 parents--debug: -1:0000000000000000000000000000000000000000 -1:0000000000000000000000000000000000000000
798 parents--debug: 5:13207e5a10d9fd28ec424934298e176197f2c67f 4:32a18f097fcccf76ef282f62f8a85b3adf8d13c4
798 parents--debug: 5:13207e5a10d9fd28ec424934298e176197f2c67f 4:32a18f097fcccf76ef282f62f8a85b3adf8d13c4
799 parents--debug: 3:10e46f2dcbf4823578cf180f33ecf0b957964c47 -1:0000000000000000000000000000000000000000
799 parents--debug: 3:10e46f2dcbf4823578cf180f33ecf0b957964c47 -1:0000000000000000000000000000000000000000
800 parents--debug: 3:10e46f2dcbf4823578cf180f33ecf0b957964c47 -1:0000000000000000000000000000000000000000
800 parents--debug: 3:10e46f2dcbf4823578cf180f33ecf0b957964c47 -1:0000000000000000000000000000000000000000
801 parents--debug: 2:97054abb4ab824450e9164180baf491ae0078465 -1:0000000000000000000000000000000000000000
801 parents--debug: 2:97054abb4ab824450e9164180baf491ae0078465 -1:0000000000000000000000000000000000000000
802 parents--debug: 1:b608e9d1a3f0273ccf70fb85fd6866b3482bf965 -1:0000000000000000000000000000000000000000
802 parents--debug: 1:b608e9d1a3f0273ccf70fb85fd6866b3482bf965 -1:0000000000000000000000000000000000000000
803 parents--debug: 0:1e4e1b8f71e05681d422154f5421e385fec3454f -1:0000000000000000000000000000000000000000
803 parents--debug: 0:1e4e1b8f71e05681d422154f5421e385fec3454f -1:0000000000000000000000000000000000000000
804 parents--debug: -1:0000000000000000000000000000000000000000 -1:0000000000000000000000000000000000000000
804 parents--debug: -1:0000000000000000000000000000000000000000 -1:0000000000000000000000000000000000000000
805 rev: 8
805 rev: 8
806 rev: 7
806 rev: 7
807 rev: 6
807 rev: 6
808 rev: 5
808 rev: 5
809 rev: 4
809 rev: 4
810 rev: 3
810 rev: 3
811 rev: 2
811 rev: 2
812 rev: 1
812 rev: 1
813 rev: 0
813 rev: 0
814 rev--verbose: 8
814 rev--verbose: 8
815 rev--verbose: 7
815 rev--verbose: 7
816 rev--verbose: 6
816 rev--verbose: 6
817 rev--verbose: 5
817 rev--verbose: 5
818 rev--verbose: 4
818 rev--verbose: 4
819 rev--verbose: 3
819 rev--verbose: 3
820 rev--verbose: 2
820 rev--verbose: 2
821 rev--verbose: 1
821 rev--verbose: 1
822 rev--verbose: 0
822 rev--verbose: 0
823 rev--debug: 8
823 rev--debug: 8
824 rev--debug: 7
824 rev--debug: 7
825 rev--debug: 6
825 rev--debug: 6
826 rev--debug: 5
826 rev--debug: 5
827 rev--debug: 4
827 rev--debug: 4
828 rev--debug: 3
828 rev--debug: 3
829 rev--debug: 2
829 rev--debug: 2
830 rev--debug: 1
830 rev--debug: 1
831 rev--debug: 0
831 rev--debug: 0
832 tags: tip
832 tags: tip
833 tags:
833 tags:
834 tags:
834 tags:
835 tags:
835 tags:
836 tags:
836 tags:
837 tags:
837 tags:
838 tags:
838 tags:
839 tags:
839 tags:
840 tags:
840 tags:
841 tags--verbose: tip
841 tags--verbose: tip
842 tags--verbose:
842 tags--verbose:
843 tags--verbose:
843 tags--verbose:
844 tags--verbose:
844 tags--verbose:
845 tags--verbose:
845 tags--verbose:
846 tags--verbose:
846 tags--verbose:
847 tags--verbose:
847 tags--verbose:
848 tags--verbose:
848 tags--verbose:
849 tags--verbose:
849 tags--verbose:
850 tags--debug: tip
850 tags--debug: tip
851 tags--debug:
851 tags--debug:
852 tags--debug:
852 tags--debug:
853 tags--debug:
853 tags--debug:
854 tags--debug:
854 tags--debug:
855 tags--debug:
855 tags--debug:
856 tags--debug:
856 tags--debug:
857 tags--debug:
857 tags--debug:
858 tags--debug:
858 tags--debug:
859 diffstat: 3: +2/-1
859 diffstat: 3: +2/-1
860 diffstat: 1: +1/-0
860 diffstat: 1: +1/-0
861 diffstat: 0: +0/-0
861 diffstat: 0: +0/-0
862 diffstat: 1: +1/-0
862 diffstat: 1: +1/-0
863 diffstat: 0: +0/-0
863 diffstat: 0: +0/-0
864 diffstat: 1: +1/-0
864 diffstat: 1: +1/-0
865 diffstat: 1: +4/-0
865 diffstat: 1: +4/-0
866 diffstat: 1: +2/-0
866 diffstat: 1: +2/-0
867 diffstat: 1: +1/-0
867 diffstat: 1: +1/-0
868 diffstat--verbose: 3: +2/-1
868 diffstat--verbose: 3: +2/-1
869 diffstat--verbose: 1: +1/-0
869 diffstat--verbose: 1: +1/-0
870 diffstat--verbose: 0: +0/-0
870 diffstat--verbose: 0: +0/-0
871 diffstat--verbose: 1: +1/-0
871 diffstat--verbose: 1: +1/-0
872 diffstat--verbose: 0: +0/-0
872 diffstat--verbose: 0: +0/-0
873 diffstat--verbose: 1: +1/-0
873 diffstat--verbose: 1: +1/-0
874 diffstat--verbose: 1: +4/-0
874 diffstat--verbose: 1: +4/-0
875 diffstat--verbose: 1: +2/-0
875 diffstat--verbose: 1: +2/-0
876 diffstat--verbose: 1: +1/-0
876 diffstat--verbose: 1: +1/-0
877 diffstat--debug: 3: +2/-1
877 diffstat--debug: 3: +2/-1
878 diffstat--debug: 1: +1/-0
878 diffstat--debug: 1: +1/-0
879 diffstat--debug: 0: +0/-0
879 diffstat--debug: 0: +0/-0
880 diffstat--debug: 1: +1/-0
880 diffstat--debug: 1: +1/-0
881 diffstat--debug: 0: +0/-0
881 diffstat--debug: 0: +0/-0
882 diffstat--debug: 1: +1/-0
882 diffstat--debug: 1: +1/-0
883 diffstat--debug: 1: +4/-0
883 diffstat--debug: 1: +4/-0
884 diffstat--debug: 1: +2/-0
884 diffstat--debug: 1: +2/-0
885 diffstat--debug: 1: +1/-0
885 diffstat--debug: 1: +1/-0
886 extras: branch=default
886 extras: branch=default
887 extras: branch=default
887 extras: branch=default
888 extras: branch=default
888 extras: branch=default
889 extras: branch=default
889 extras: branch=default
890 extras: branch=foo
890 extras: branch=foo
891 extras: branch=default
891 extras: branch=default
892 extras: branch=default
892 extras: branch=default
893 extras: branch=default
893 extras: branch=default
894 extras: branch=default
894 extras: branch=default
895 extras--verbose: branch=default
895 extras--verbose: branch=default
896 extras--verbose: branch=default
896 extras--verbose: branch=default
897 extras--verbose: branch=default
897 extras--verbose: branch=default
898 extras--verbose: branch=default
898 extras--verbose: branch=default
899 extras--verbose: branch=foo
899 extras--verbose: branch=foo
900 extras--verbose: branch=default
900 extras--verbose: branch=default
901 extras--verbose: branch=default
901 extras--verbose: branch=default
902 extras--verbose: branch=default
902 extras--verbose: branch=default
903 extras--verbose: branch=default
903 extras--verbose: branch=default
904 extras--debug: branch=default
904 extras--debug: branch=default
905 extras--debug: branch=default
905 extras--debug: branch=default
906 extras--debug: branch=default
906 extras--debug: branch=default
907 extras--debug: branch=default
907 extras--debug: branch=default
908 extras--debug: branch=foo
908 extras--debug: branch=foo
909 extras--debug: branch=default
909 extras--debug: branch=default
910 extras--debug: branch=default
910 extras--debug: branch=default
911 extras--debug: branch=default
911 extras--debug: branch=default
912 extras--debug: branch=default
912 extras--debug: branch=default
913 # filters work
913 # filters work
914
914
915 hostname
915 hostname
916
916
917
917
918
918
919
919
920 place
920 place
921 place
921 place
922 hostname
922 hostname
923 test
923 test
924 User Name
924 User Name
925 person
925 person
926 person
926 person
927 person
927 person
928 person
928 person
929 other
929 other
930 A. N. Other
930 A. N. Other
931 User Name
931 User Name
932 test
932 test
933 user
933 user
934 person
934 person
935 person
935 person
936 person
936 person
937 person
937 person
938 other
938 other
939 other
939 other
940 user
940 user
941 in the future
941 in the future
942 Wed Jan 01 10:01:00 2020 +0000
942 Wed Jan 01 10:01:00 2020 +0000
943 Mon Jan 12 13:46:40 1970 +0000
943 Mon Jan 12 13:46:40 1970 +0000
944 Sun Jan 18 08:40:01 1970 +0000
944 Sun Jan 18 08:40:01 1970 +0000
945 Sun Jan 18 08:40:00 1970 +0000
945 Sun Jan 18 08:40:00 1970 +0000
946 Sat Jan 17 04:53:20 1970 +0000
946 Sat Jan 17 04:53:20 1970 +0000
947 Fri Jan 16 01:06:40 1970 +0000
947 Fri Jan 16 01:06:40 1970 +0000
948 Wed Jan 14 21:20:00 1970 +0000
948 Wed Jan 14 21:20:00 1970 +0000
949 Tue Jan 13 17:33:20 1970 +0000
949 Tue Jan 13 17:33:20 1970 +0000
950 Mon Jan 12 13:46:40 1970 +0000
950 Mon Jan 12 13:46:40 1970 +0000
951 2020-01-01 10:01 +0000
951 2020-01-01 10:01 +0000
952 1970-01-12 13:46 +0000
952 1970-01-12 13:46 +0000
953 1970-01-18 08:40 +0000
953 1970-01-18 08:40 +0000
954 1970-01-18 08:40 +0000
954 1970-01-18 08:40 +0000
955 1970-01-17 04:53 +0000
955 1970-01-17 04:53 +0000
956 1970-01-16 01:06 +0000
956 1970-01-16 01:06 +0000
957 1970-01-14 21:20 +0000
957 1970-01-14 21:20 +0000
958 1970-01-13 17:33 +0000
958 1970-01-13 17:33 +0000
959 1970-01-12 13:46 +0000
959 1970-01-12 13:46 +0000
960 2020-01-01 10:01:00 +0000
960 2020-01-01 10:01:00 +0000
961 1970-01-12 13:46:40 +0000
961 1970-01-12 13:46:40 +0000
962 1970-01-18 08:40:01 +0000
962 1970-01-18 08:40:01 +0000
963 1970-01-18 08:40:00 +0000
963 1970-01-18 08:40:00 +0000
964 1970-01-17 04:53:20 +0000
964 1970-01-17 04:53:20 +0000
965 1970-01-16 01:06:40 +0000
965 1970-01-16 01:06:40 +0000
966 1970-01-14 21:20:00 +0000
966 1970-01-14 21:20:00 +0000
967 1970-01-13 17:33:20 +0000
967 1970-01-13 17:33:20 +0000
968 1970-01-12 13:46:40 +0000
968 1970-01-12 13:46:40 +0000
969 Wed, 01 Jan 2020 10:01:00 +0000
969 Wed, 01 Jan 2020 10:01:00 +0000
970 Mon, 12 Jan 1970 13:46:40 +0000
970 Mon, 12 Jan 1970 13:46:40 +0000
971 Sun, 18 Jan 1970 08:40:01 +0000
971 Sun, 18 Jan 1970 08:40:01 +0000
972 Sun, 18 Jan 1970 08:40:00 +0000
972 Sun, 18 Jan 1970 08:40:00 +0000
973 Sat, 17 Jan 1970 04:53:20 +0000
973 Sat, 17 Jan 1970 04:53:20 +0000
974 Fri, 16 Jan 1970 01:06:40 +0000
974 Fri, 16 Jan 1970 01:06:40 +0000
975 Wed, 14 Jan 1970 21:20:00 +0000
975 Wed, 14 Jan 1970 21:20:00 +0000
976 Tue, 13 Jan 1970 17:33:20 +0000
976 Tue, 13 Jan 1970 17:33:20 +0000
977 Mon, 12 Jan 1970 13:46:40 +0000
977 Mon, 12 Jan 1970 13:46:40 +0000
978 third
978 third
979 second
979 second
980 merge
980 merge
981 new head
981 new head
982 new branch
982 new branch
983 no user, no domain
983 no user, no domain
984 no person
984 no person
985 other 1
985 other 1
986 line 1
986 line 1
987 3bdecc1cde0c
987 95c24699272e
988 29114dbae42b
988 29114dbae42b
989 c7b487c6c50e
989 c7b487c6c50e
990 13207e5a10d9
990 13207e5a10d9
991 32a18f097fcc
991 32a18f097fcc
992 10e46f2dcbf4
992 10e46f2dcbf4
993 97054abb4ab8
993 97054abb4ab8
994 b608e9d1a3f0
994 b608e9d1a3f0
995 1e4e1b8f71e0
995 1e4e1b8f71e0
996 <changeset author="test"/>
996 <changeset author="test"/>
997 <changeset author="User Name &lt;user@hostname&gt;"/>
997 <changeset author="User Name &lt;user@hostname&gt;"/>
998 <changeset author="person"/>
998 <changeset author="person"/>
999 <changeset author="person"/>
999 <changeset author="person"/>
1000 <changeset author="person"/>
1000 <changeset author="person"/>
1001 <changeset author="person"/>
1001 <changeset author="person"/>
1002 <changeset author="other@place"/>
1002 <changeset author="other@place"/>
1003 <changeset author="A. N. Other &lt;other@place&gt;"/>
1003 <changeset author="A. N. Other &lt;other@place&gt;"/>
1004 <changeset author="User Name &lt;user@hostname&gt;"/>
1004 <changeset author="User Name &lt;user@hostname&gt;"/>
1005 # formatnode filter works
1005 # formatnode filter works
1006 # quiet
1006 # quiet
1007 1e4e1b8f71e0
1007 1e4e1b8f71e0
1008 # normal
1008 # normal
1009 1e4e1b8f71e0
1009 1e4e1b8f71e0
1010 # verbose
1010 # verbose
1011 1e4e1b8f71e0
1011 1e4e1b8f71e0
1012 # debug
1012 # debug
1013 1e4e1b8f71e05681d422154f5421e385fec3454f
1013 1e4e1b8f71e05681d422154f5421e385fec3454f
1014 # error on syntax
1014 # error on syntax
1015 abort: t:3: unmatched quotes
1015 abort: t:3: unmatched quotes
1016 # latesttag
1016 # latesttag
1017 adding file
1017 adding file
1018 adding head1
1018 adding head1
1019 adding head2
1019 adding head2
1020 created new head
1020 created new head
1021 # No tag set
1021 # No tag set
1022 5: null+5
1022 5: null+5
1023 4: null+4
1023 4: null+4
1024 3: null+3
1024 3: null+3
1025 2: null+3
1025 2: null+3
1026 1: null+2
1026 1: null+2
1027 0: null+1
1027 0: null+1
1028 # one common tag: longuest path wins
1028 # one common tag: longuest path wins
1029 6: t1+4
1029 6: t1+4
1030 5: t1+3
1030 5: t1+3
1031 4: t1+2
1031 4: t1+2
1032 3: t1+1
1032 3: t1+1
1033 2: t1+1
1033 2: t1+1
1034 1: t1+0
1034 1: t1+0
1035 0: null+1
1035 0: null+1
1036 # one ancestor tag: more recent wins
1036 # one ancestor tag: more recent wins
1037 7: t2+3
1037 7: t2+3
1038 6: t2+2
1038 6: t2+2
1039 5: t2+1
1039 5: t2+1
1040 4: t1+2
1040 4: t1+2
1041 3: t1+1
1041 3: t1+1
1042 2: t2+0
1042 2: t2+0
1043 1: t1+0
1043 1: t1+0
1044 0: null+1
1044 0: null+1
1045 # two branch tags: more recent wins
1045 # two branch tags: more recent wins
1046 8: t3+5
1046 8: t3+5
1047 7: t3+4
1047 7: t3+4
1048 6: t3+3
1048 6: t3+3
1049 5: t3+2
1049 5: t3+2
1050 4: t3+1
1050 4: t3+1
1051 3: t3+0
1051 3: t3+0
1052 2: t2+0
1052 2: t2+0
1053 1: t1+0
1053 1: t1+0
1054 0: null+1
1054 0: null+1
1055 # merged tag overrides
1055 # merged tag overrides
1056 10: t5+5
1056 10: t5+5
1057 9: t5+4
1057 9: t5+4
1058 8: t5+3
1058 8: t5+3
1059 7: t5+2
1059 7: t5+2
1060 6: t5+1
1060 6: t5+1
1061 5: t5+0
1061 5: t5+0
1062 4: at3:t3+1
1062 4: at3:t3+1
1063 3: at3:t3+0
1063 3: at3:t3+0
1064 2: t2+0
1064 2: t2+0
1065 1: t1+0
1065 1: t1+0
1066 0: null+1
1066 0: null+1
1067 # style path expansion (issue1948)
1067 # style path expansion (issue1948)
1068 test 10:dee8f28249af
1068 test 10:dee8f28249af
1069 # test recursive showlist template (issue1989)
1069 # test recursive showlist template (issue1989)
1070 M|test
1070 M|test
1071 10,test
1071 10,test
1072 branch: test
1072 branch: test
1073 # done
1073 # done
@@ -1,37 +1,37 b''
1 % initialize darcs repo
1 % initialize darcs repo
2 Finished recording patch 'p0'
2 Finished recording patch 'p0'
3 % branch and update
3 % branch and update
4 Finished recording patch 'p1.1'
4 Finished recording patch 'p1.1'
5 % update source
5 % update source
6 Finished recording patch 'p1.2'
6 Finished recording patch 'p1.2'
7 % merge branch
7 % merge branch
8 Backing up ./a(-darcs-backup0)
8 Backing up ./a(-darcs-backup0)
9 We have conflicts in the following files:
9 We have conflicts in the following files:
10 ./a
10 ./a
11 Finished pulling and applying.
11 Finished pulling and applying.
12 Finished recording patch 'p2'
12 Finished recording patch 'p2'
13 % test file and directory move
13 % test file and directory move
14 Finished recording patch 'p3'
14 Finished recording patch 'p3'
15 initializing destination darcs-repo-hg repository
15 initializing destination darcs-repo-hg repository
16 scanning source...
16 scanning source...
17 sorting...
17 sorting...
18 converting...
18 converting...
19 4 p0
19 4 p0
20 3 p1.2
20 3 p1.2
21 2 p1.1
21 2 p1.1
22 1 p2
22 1 p2
23 0 p3
23 0 p3
24 o 4 "p3" files: dir/d dir/d2 dir2/d f ff
24 o 4 "p3" files: dir/d dir/d2 dir2/d f ff
25 |
25 |
26 o 3 "p2" files: a dir/d dir/d2 f
26 o 3 "p2" files: a dir/d dir/d2 f
27 |
27 |
28 o 2 "p1.1" files:
28 o 2 "p1.1" files:
29 |
29 |
30 o 1 "p1.2" files: a b
30 o 1 "p1.2" files: a b
31 |
31 |
32 o 0 "p0" files: a
32 o 0 "p0" files: a
33
33
34 7225b30cdf38257d5cc7780772c051b6f33e6d6b 644 a
34 7225b30cdf38257d5cc7780772c051b6f33e6d6b 644 a
35 1e88685f5ddec574a34c70af492f95b6debc8741 644 b
35 1e88685f5ddec574a34c70af492f95b6debc8741 644 b
36 d278f41640da5fc303a4cf9894af31c2983fc11d 644 dir2/d
36 37406831adc447ec2385014019599dfec953c806 644 dir2/d
37 ef5c76581d78340f568d5f48d679bf307452cbc9 644 ff
37 b783a337463792a5c7d548ad85a7d3253c16ba8c 644 ff
@@ -1,159 +1,159 b''
1 created new head
1 created new head
2 created new head
2 created new head
3 @ 8 "8: change foo" files: foo
3 @ 8 "8: change foo" files: foo
4 |
4 |
5 o 7 "7: second merge; change bar" files: bar baz
5 o 7 "7: second merge; change bar" files: bar baz
6 |\
6 |\
7 | o 6 "6: change foo baz" files: baz foo
7 | o 6 "6: change foo baz" files: baz foo
8 | |
8 | |
9 o | 5 "5: change bar baz quux" files: bar baz quux
9 o | 5 "5: change bar baz quux" files: bar baz quux
10 |/
10 |/
11 o 4 "4: first merge; change bar baz" files: bar baz
11 o 4 "4: first merge; change bar baz" files: bar baz
12 |\
12 |\
13 | o 3 "3: change bar quux" files: bar quux
13 | o 3 "3: change bar quux" files: bar quux
14 | |
14 | |
15 o | 2 "2: change foo" files: foo
15 o | 2 "2: change foo" files: foo
16 |/
16 |/
17 o 1 "1: add bar quux; copy foo to copied" files: bar copied quux
17 o 1 "1: add bar quux; copy foo to copied" files: bar copied quux
18 |
18 |
19 o 0 "0: add foo baz dir/" files: baz dir/file dir/file2 dir/subdir/file3 dir/subdir/file4 foo
19 o 0 "0: add foo baz dir/" files: baz dir/file dir/file2 dir/subdir/file3 dir/subdir/file4 foo
20
20
21 % final file versions in this repo:
21 % final file versions in this repo:
22 9463f52fe115e377cf2878d4fc548117211063f2 644 bar
22 9463f52fe115e377cf2878d4fc548117211063f2 644 bar
23 94c1be4dfde2ee8d78db8bbfcf81210813307c3d 644 baz
23 94c1be4dfde2ee8d78db8bbfcf81210813307c3d 644 baz
24 6ca237634e1f6bee1b6db94292fb44f092a25842 644 copied
24 7711d36246cc83e61fb29cd6d4ef394c63f1ceaf 644 copied
25 3e20847584beff41d7cd16136b7331ab3d754be0 644 dir/file
25 3e20847584beff41d7cd16136b7331ab3d754be0 644 dir/file
26 75e6d3f8328f5f6ace6bf10b98df793416a09dca 644 dir/file2
26 75e6d3f8328f5f6ace6bf10b98df793416a09dca 644 dir/file2
27 5fe139720576e18e34bcc9f79174db8897c8afe9 644 dir/subdir/file3
27 5fe139720576e18e34bcc9f79174db8897c8afe9 644 dir/subdir/file3
28 57a1c1511590f3de52874adfa04effe8a77d64af 644 dir/subdir/file4
28 57a1c1511590f3de52874adfa04effe8a77d64af 644 dir/subdir/file4
29 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo
29 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo
30 bc3eca3f47023a3e70ca0d8cc95a22a6827db19d 644 quux
30 bc3eca3f47023a3e70ca0d8cc95a22a6827db19d 644 quux
31 copied renamed from foo:2ed2a3912a0b24502043eae84ee4b279c18b90dd
31 copied renamed from foo:2ed2a3912a0b24502043eae84ee4b279c18b90dd
32
32
33 % foo: skip unwanted merges; use 1st parent in 1st merge, 2nd in 2nd
33 % foo: skip unwanted merges; use 1st parent in 1st merge, 2nd in 2nd
34 @ 3 "8: change foo" files: foo
34 @ 3 "8: change foo" files: foo
35 |
35 |
36 o 2 "6: change foo baz" files: foo
36 o 2 "6: change foo baz" files: foo
37 |
37 |
38 o 1 "2: change foo" files: foo
38 o 1 "2: change foo" files: foo
39 |
39 |
40 o 0 "0: add foo baz dir/" files: foo
40 o 0 "0: add foo baz dir/" files: foo
41
41
42 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo
42 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo
43 % bar: merges are not merges anymore
43 % bar: merges are not merges anymore
44 @ 4 "7: second merge; change bar" files: bar
44 @ 4 "7: second merge; change bar" files: bar
45 |
45 |
46 o 3 "5: change bar baz quux" files: bar
46 o 3 "5: change bar baz quux" files: bar
47 |
47 |
48 o 2 "4: first merge; change bar baz" files: bar
48 o 2 "4: first merge; change bar baz" files: bar
49 |
49 |
50 o 1 "3: change bar quux" files: bar
50 o 1 "3: change bar quux" files: bar
51 |
51 |
52 o 0 "1: add bar quux; copy foo to copied" files: bar
52 o 0 "1: add bar quux; copy foo to copied" files: bar
53
53
54 9463f52fe115e377cf2878d4fc548117211063f2 644 bar
54 9463f52fe115e377cf2878d4fc548117211063f2 644 bar
55 % baz: 1st merge is not a merge anymore; 2nd still is
55 % baz: 1st merge is not a merge anymore; 2nd still is
56 @ 4 "7: second merge; change bar" files: baz
56 @ 4 "7: second merge; change bar" files: baz
57 |\
57 |\
58 | o 3 "6: change foo baz" files: baz
58 | o 3 "6: change foo baz" files: baz
59 | |
59 | |
60 o | 2 "5: change bar baz quux" files: baz
60 o | 2 "5: change bar baz quux" files: baz
61 |/
61 |/
62 o 1 "4: first merge; change bar baz" files: baz
62 o 1 "4: first merge; change bar baz" files: baz
63 |
63 |
64 o 0 "0: add foo baz dir/" files: baz
64 o 0 "0: add foo baz dir/" files: baz
65
65
66 94c1be4dfde2ee8d78db8bbfcf81210813307c3d 644 baz
66 94c1be4dfde2ee8d78db8bbfcf81210813307c3d 644 baz
67 % foo quux: we add additional merges when they are interesting
67 % foo quux: we add additional merges when they are interesting
68 @ 8 "8: change foo" files: foo
68 @ 8 "8: change foo" files: foo
69 |
69 |
70 o 7 "7: second merge; change bar" files:
70 o 7 "7: second merge; change bar" files:
71 |\
71 |\
72 | o 6 "6: change foo baz" files: foo
72 | o 6 "6: change foo baz" files: foo
73 | |
73 | |
74 o | 5 "5: change bar baz quux" files: quux
74 o | 5 "5: change bar baz quux" files: quux
75 |/
75 |/
76 o 4 "4: first merge; change bar baz" files:
76 o 4 "4: first merge; change bar baz" files:
77 |\
77 |\
78 | o 3 "3: change bar quux" files: quux
78 | o 3 "3: change bar quux" files: quux
79 | |
79 | |
80 o | 2 "2: change foo" files: foo
80 o | 2 "2: change foo" files: foo
81 |/
81 |/
82 o 1 "1: add bar quux; copy foo to copied" files: quux
82 o 1 "1: add bar quux; copy foo to copied" files: quux
83 |
83 |
84 o 0 "0: add foo baz dir/" files: foo
84 o 0 "0: add foo baz dir/" files: foo
85
85
86 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo
86 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo
87 bc3eca3f47023a3e70ca0d8cc95a22a6827db19d 644 quux
87 bc3eca3f47023a3e70ca0d8cc95a22a6827db19d 644 quux
88 % bar quux: partial conversion
88 % bar quux: partial conversion
89 @ 1 "3: change bar quux" files: bar quux
89 @ 1 "3: change bar quux" files: bar quux
90 |
90 |
91 o 0 "1: add bar quux; copy foo to copied" files: bar quux
91 o 0 "1: add bar quux; copy foo to copied" files: bar quux
92
92
93 b79105bedc55102f394e90a789c9c380117c1b4a 644 bar
93 b79105bedc55102f394e90a789c9c380117c1b4a 644 bar
94 db0421cc6b685a458c8d86c7d5c004f94429ea23 644 quux
94 db0421cc6b685a458c8d86c7d5c004f94429ea23 644 quux
95 % bar quux: complete the partial conversion
95 % bar quux: complete the partial conversion
96 @ 4 "7: second merge; change bar" files: bar
96 @ 4 "7: second merge; change bar" files: bar
97 |
97 |
98 o 3 "5: change bar baz quux" files: bar quux
98 o 3 "5: change bar baz quux" files: bar quux
99 |
99 |
100 o 2 "4: first merge; change bar baz" files: bar
100 o 2 "4: first merge; change bar baz" files: bar
101 |
101 |
102 o 1 "3: change bar quux" files: bar quux
102 o 1 "3: change bar quux" files: bar quux
103 |
103 |
104 o 0 "1: add bar quux; copy foo to copied" files: bar quux
104 o 0 "1: add bar quux; copy foo to copied" files: bar quux
105
105
106 9463f52fe115e377cf2878d4fc548117211063f2 644 bar
106 9463f52fe115e377cf2878d4fc548117211063f2 644 bar
107 bc3eca3f47023a3e70ca0d8cc95a22a6827db19d 644 quux
107 bc3eca3f47023a3e70ca0d8cc95a22a6827db19d 644 quux
108 % foo: partial conversion
108 % foo: partial conversion
109 @ 0 "0: add foo baz dir/" files: foo
109 @ 0 "0: add foo baz dir/" files: foo
110
110
111 2ed2a3912a0b24502043eae84ee4b279c18b90dd 644 foo
111 2ed2a3912a0b24502043eae84ee4b279c18b90dd 644 foo
112 % foo: complete the partial conversion
112 % foo: complete the partial conversion
113 @ 3 "8: change foo" files: foo
113 @ 3 "8: change foo" files: foo
114 |
114 |
115 o 2 "6: change foo baz" files: foo
115 o 2 "6: change foo baz" files: foo
116 |
116 |
117 o 1 "2: change foo" files: foo
117 o 1 "2: change foo" files: foo
118 |
118 |
119 o 0 "0: add foo baz dir/" files: foo
119 o 0 "0: add foo baz dir/" files: foo
120
120
121 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo
121 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo
122 % copied: copied file; source not included in new repo
122 % copied: copied file; source not included in new repo
123 @ 0 "1: add bar quux; copy foo to copied" files: copied
123 @ 0 "1: add bar quux; copy foo to copied" files: copied
124
124
125 2ed2a3912a0b24502043eae84ee4b279c18b90dd 644 copied
125 2ed2a3912a0b24502043eae84ee4b279c18b90dd 644 copied
126 copied not renamed
126 copied not renamed
127 % foo copied: copied file; source included in new repo
127 % foo copied: copied file; source included in new repo
128 @ 4 "8: change foo" files: foo
128 @ 4 "8: change foo" files: foo
129 |
129 |
130 o 3 "6: change foo baz" files: foo
130 o 3 "6: change foo baz" files: foo
131 |
131 |
132 o 2 "2: change foo" files: foo
132 o 2 "2: change foo" files: foo
133 |
133 |
134 o 1 "1: add bar quux; copy foo to copied" files: copied
134 o 1 "1: add bar quux; copy foo to copied" files: copied
135 |
135 |
136 o 0 "0: add foo baz dir/" files: foo
136 o 0 "0: add foo baz dir/" files: foo
137
137
138 6ca237634e1f6bee1b6db94292fb44f092a25842 644 copied
138 7711d36246cc83e61fb29cd6d4ef394c63f1ceaf 644 copied
139 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo
139 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo
140 copied renamed from foo:2ed2a3912a0b24502043eae84ee4b279c18b90dd
140 copied renamed from foo:2ed2a3912a0b24502043eae84ee4b279c18b90dd
141 @ 4 "8: change foo" files: foo2
141 @ 4 "8: change foo" files: foo2
142 |
142 |
143 o 3 "6: change foo baz" files: foo2
143 o 3 "6: change foo baz" files: foo2
144 |
144 |
145 o 2 "2: change foo" files: foo2
145 o 2 "2: change foo" files: foo2
146 |
146 |
147 o 1 "1: add bar quux; copy foo to copied" files: copied2
147 o 1 "1: add bar quux; copy foo to copied" files: copied2
148 |
148 |
149 o 0 "0: add foo baz dir/" files: dir2/file dir2/subdir/file3 foo2
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 3e20847584beff41d7cd16136b7331ab3d754be0 644 dir2/file
152 3e20847584beff41d7cd16136b7331ab3d754be0 644 dir2/file
153 5fe139720576e18e34bcc9f79174db8897c8afe9 644 dir2/subdir/file3
153 5fe139720576e18e34bcc9f79174db8897c8afe9 644 dir2/subdir/file3
154 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo2
154 9a7b52012991e4873687192c3e17e61ba3e837a3 644 foo2
155 copied2 renamed from foo2:2ed2a3912a0b24502043eae84ee4b279c18b90dd
155 copied2 renamed from foo2:2ed2a3912a0b24502043eae84ee4b279c18b90dd
156 copied:
156 copied:
157 foo
157 foo
158 copied2:
158 copied2:
159 foo
159 foo
@@ -1,5 +1,5 b''
1 % convert while testing all possible outputs
1 % convert while testing all possible outputs
2 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
2 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
3 % check tags are in UTF-8
3 % check tags are in UTF-8
4 '1c1b4062874e8197a68e7ce9e498479a37d0215c branch\xc3\xa9e\n'
4 '221c3fdaf24df5f14c0a64c597581e2eacfb47bb branch\xc3\xa9e\n'
5 'edc96568720ef79eefa6372677b18d855de3abee branch\xc3\xa9\n'
5 '7a40952c2db29cf00d9e31df3749e98d8a4bdcbf branch\xc3\xa9\n'
@@ -1,337 +1,337 b''
1 % add
1 % add
2 adding a
2 adding a
3 adding d1/d2/b
3 adding d1/d2/b
4 % modify
4 % modify
5 1:e0e2b8a9156b
5 1:e0e2b8a9156b
6 assuming destination a-hg
6 assuming destination a-hg
7 initializing svn repo 'a-hg'
7 initializing svn repo 'a-hg'
8 initializing svn wc 'a-hg-wc'
8 initializing svn wc 'a-hg-wc'
9 scanning source...
9 scanning source...
10 sorting...
10 sorting...
11 converting...
11 converting...
12 1 add a file
12 1 add a file
13 0 modify a file
13 0 modify a file
14 At revision 2.
14 At revision 2.
15 2 2 test .
15 2 2 test .
16 2 2 test a
16 2 2 test a
17 2 1 test d1
17 2 1 test d1
18 2 1 test d1/d2
18 2 1 test d1/d2
19 2 1 test d1/d2/b
19 2 1 test d1/d2/b
20 <?xml version="1.0"?>
20 <?xml version="1.0"?>
21 <log>
21 <log>
22 <logentry
22 <logentry
23 revision="2">
23 revision="2">
24 <author>test</author>
24 <author>test</author>
25 <date/>
25 <date/>
26 <paths>
26 <paths>
27 <path
27 <path
28 action="M">/a</path>
28 action="M">/a</path>
29 </paths>
29 </paths>
30 <msg>modify a file</msg>
30 <msg>modify a file</msg>
31 </logentry>
31 </logentry>
32 <logentry
32 <logentry
33 revision="1">
33 revision="1">
34 <author>test</author>
34 <author>test</author>
35 <date/>
35 <date/>
36 <paths>
36 <paths>
37 <path
37 <path
38 action="A">/a</path>
38 action="A">/a</path>
39 <path
39 <path
40 action="A">/d1</path>
40 action="A">/d1</path>
41 <path
41 <path
42 action="A">/d1/d2</path>
42 action="A">/d1/d2</path>
43 <path
43 <path
44 action="A">/d1/d2/b</path>
44 action="A">/d1/d2/b</path>
45 </paths>
45 </paths>
46 <msg>add a file</msg>
46 <msg>add a file</msg>
47 </logentry>
47 </logentry>
48 </log>
48 </log>
49 a:
49 a:
50 a
50 a
51 d1
51 d1
52
52
53 a-hg-wc:
53 a-hg-wc:
54 a
54 a
55 d1
55 d1
56 same
56 same
57 % rename
57 % rename
58 2:7009fc4efb34
58 2:eb5169441d43
59 assuming destination a-hg
59 assuming destination a-hg
60 initializing svn wc 'a-hg-wc'
60 initializing svn wc 'a-hg-wc'
61 scanning source...
61 scanning source...
62 sorting...
62 sorting...
63 converting...
63 converting...
64 0 rename a file
64 0 rename a file
65 At revision 3.
65 At revision 3.
66 3 3 test .
66 3 3 test .
67 3 3 test b
67 3 3 test b
68 3 1 test d1
68 3 1 test d1
69 3 1 test d1/d2
69 3 1 test d1/d2
70 3 1 test d1/d2/b
70 3 1 test d1/d2/b
71 <?xml version="1.0"?>
71 <?xml version="1.0"?>
72 <log>
72 <log>
73 <logentry
73 <logentry
74 revision="3">
74 revision="3">
75 <author>test</author>
75 <author>test</author>
76 <date/>
76 <date/>
77 <paths>
77 <paths>
78 <path
78 <path
79 action="D">/a</path>
79 action="D">/a</path>
80 <path
80 <path
81 copyfrom-path="/a"
81 copyfrom-path="/a"
82 copyfrom-rev="2"
82 copyfrom-rev="2"
83 action="A">/b</path>
83 action="A">/b</path>
84 </paths>
84 </paths>
85 <msg>rename a file</msg>
85 <msg>rename a file</msg>
86 </logentry>
86 </logentry>
87 </log>
87 </log>
88 a:
88 a:
89 b
89 b
90 d1
90 d1
91
91
92 a-hg-wc:
92 a-hg-wc:
93 b
93 b
94 d1
94 d1
95 % copy
95 % copy
96 3:56c519973ce6
96 3:60effef6ab48
97 assuming destination a-hg
97 assuming destination a-hg
98 initializing svn wc 'a-hg-wc'
98 initializing svn wc 'a-hg-wc'
99 scanning source...
99 scanning source...
100 sorting...
100 sorting...
101 converting...
101 converting...
102 0 copy a file
102 0 copy a file
103 At revision 4.
103 At revision 4.
104 4 4 test .
104 4 4 test .
105 4 3 test b
105 4 3 test b
106 4 4 test c
106 4 4 test c
107 4 1 test d1
107 4 1 test d1
108 4 1 test d1/d2
108 4 1 test d1/d2
109 4 1 test d1/d2/b
109 4 1 test d1/d2/b
110 <?xml version="1.0"?>
110 <?xml version="1.0"?>
111 <log>
111 <log>
112 <logentry
112 <logentry
113 revision="4">
113 revision="4">
114 <author>test</author>
114 <author>test</author>
115 <date/>
115 <date/>
116 <paths>
116 <paths>
117 <path
117 <path
118 copyfrom-path="/b"
118 copyfrom-path="/b"
119 copyfrom-rev="3"
119 copyfrom-rev="3"
120 action="A">/c</path>
120 action="A">/c</path>
121 </paths>
121 </paths>
122 <msg>copy a file</msg>
122 <msg>copy a file</msg>
123 </logentry>
123 </logentry>
124 </log>
124 </log>
125 a:
125 a:
126 b
126 b
127 c
127 c
128 d1
128 d1
129
129
130 a-hg-wc:
130 a-hg-wc:
131 b
131 b
132 c
132 c
133 d1
133 d1
134 % remove
134 % remove
135 4:ed4dc9a6f585
135 4:87bbe3013fb6
136 assuming destination a-hg
136 assuming destination a-hg
137 initializing svn wc 'a-hg-wc'
137 initializing svn wc 'a-hg-wc'
138 scanning source...
138 scanning source...
139 sorting...
139 sorting...
140 converting...
140 converting...
141 0 remove a file
141 0 remove a file
142 At revision 5.
142 At revision 5.
143 5 5 test .
143 5 5 test .
144 5 4 test c
144 5 4 test c
145 5 1 test d1
145 5 1 test d1
146 5 1 test d1/d2
146 5 1 test d1/d2
147 5 1 test d1/d2/b
147 5 1 test d1/d2/b
148 <?xml version="1.0"?>
148 <?xml version="1.0"?>
149 <log>
149 <log>
150 <logentry
150 <logentry
151 revision="5">
151 revision="5">
152 <author>test</author>
152 <author>test</author>
153 <date/>
153 <date/>
154 <paths>
154 <paths>
155 <path
155 <path
156 action="D">/b</path>
156 action="D">/b</path>
157 </paths>
157 </paths>
158 <msg>remove a file</msg>
158 <msg>remove a file</msg>
159 </logentry>
159 </logentry>
160 </log>
160 </log>
161 a:
161 a:
162 c
162 c
163 d1
163 d1
164
164
165 a-hg-wc:
165 a-hg-wc:
166 c
166 c
167 d1
167 d1
168 % executable
168 % executable
169 5:f205b3636d77
169 5:ff42e473c340
170 assuming destination a-hg
170 assuming destination a-hg
171 initializing svn wc 'a-hg-wc'
171 initializing svn wc 'a-hg-wc'
172 scanning source...
172 scanning source...
173 sorting...
173 sorting...
174 converting...
174 converting...
175 0 make a file executable
175 0 make a file executable
176 At revision 6.
176 At revision 6.
177 6 6 test .
177 6 6 test .
178 6 6 test c
178 6 6 test c
179 6 1 test d1
179 6 1 test d1
180 6 1 test d1/d2
180 6 1 test d1/d2
181 6 1 test d1/d2/b
181 6 1 test d1/d2/b
182 <?xml version="1.0"?>
182 <?xml version="1.0"?>
183 <log>
183 <log>
184 <logentry
184 <logentry
185 revision="6">
185 revision="6">
186 <author>test</author>
186 <author>test</author>
187 <date/>
187 <date/>
188 <paths>
188 <paths>
189 <path
189 <path
190 action="M">/c</path>
190 action="M">/c</path>
191 </paths>
191 </paths>
192 <msg>make a file executable</msg>
192 <msg>make a file executable</msg>
193 </logentry>
193 </logentry>
194 </log>
194 </log>
195 executable
195 executable
196 % executable in new directory
196 % executable in new directory
197 adding d1/a
197 adding d1/a
198 assuming destination a-hg
198 assuming destination a-hg
199 initializing svn repo 'a-hg'
199 initializing svn repo 'a-hg'
200 initializing svn wc 'a-hg-wc'
200 initializing svn wc 'a-hg-wc'
201 scanning source...
201 scanning source...
202 sorting...
202 sorting...
203 converting...
203 converting...
204 0 add executable file in new directory
204 0 add executable file in new directory
205 At revision 1.
205 At revision 1.
206 1 1 test .
206 1 1 test .
207 1 1 test d1
207 1 1 test d1
208 1 1 test d1/a
208 1 1 test d1/a
209 <?xml version="1.0"?>
209 <?xml version="1.0"?>
210 <log>
210 <log>
211 <logentry
211 <logentry
212 revision="1">
212 revision="1">
213 <author>test</author>
213 <author>test</author>
214 <date/>
214 <date/>
215 <paths>
215 <paths>
216 <path
216 <path
217 action="A">/d1</path>
217 action="A">/d1</path>
218 <path
218 <path
219 action="A">/d1/a</path>
219 action="A">/d1/a</path>
220 </paths>
220 </paths>
221 <msg>add executable file in new directory</msg>
221 <msg>add executable file in new directory</msg>
222 </logentry>
222 </logentry>
223 </log>
223 </log>
224 executable
224 executable
225 % copy to new directory
225 % copy to new directory
226 assuming destination a-hg
226 assuming destination a-hg
227 initializing svn wc 'a-hg-wc'
227 initializing svn wc 'a-hg-wc'
228 scanning source...
228 scanning source...
229 sorting...
229 sorting...
230 converting...
230 converting...
231 0 copy file to new directory
231 0 copy file to new directory
232 At revision 2.
232 At revision 2.
233 2 2 test .
233 2 2 test .
234 2 1 test d1
234 2 1 test d1
235 2 1 test d1/a
235 2 1 test d1/a
236 2 2 test d2
236 2 2 test d2
237 2 2 test d2/a
237 2 2 test d2/a
238 <?xml version="1.0"?>
238 <?xml version="1.0"?>
239 <log>
239 <log>
240 <logentry
240 <logentry
241 revision="2">
241 revision="2">
242 <author>test</author>
242 <author>test</author>
243 <date/>
243 <date/>
244 <paths>
244 <paths>
245 <path
245 <path
246 action="A">/d2</path>
246 action="A">/d2</path>
247 <path
247 <path
248 copyfrom-path="/d1/a"
248 copyfrom-path="/d1/a"
249 copyfrom-rev="1"
249 copyfrom-rev="1"
250 action="A">/d2/a</path>
250 action="A">/d2/a</path>
251 </paths>
251 </paths>
252 <msg>copy file to new directory</msg>
252 <msg>copy file to new directory</msg>
253 </logentry>
253 </logentry>
254 </log>
254 </log>
255 % branchy history
255 % branchy history
256 adding b
256 adding b
257 adding left-1
257 adding left-1
258 adding left-2
258 adding left-2
259 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
259 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
260 adding right-1
260 adding right-1
261 created new head
261 created new head
262 adding right-2
262 adding right-2
263 3 files updated, 0 files merged, 2 files removed, 0 files unresolved
263 3 files updated, 0 files merged, 2 files removed, 0 files unresolved
264 merging b
264 merging b
265 warning: conflicts during merge.
265 warning: conflicts during merge.
266 merging b failed!
266 merging b failed!
267 2 files updated, 0 files merged, 0 files removed, 1 files unresolved
267 2 files updated, 0 files merged, 0 files removed, 1 files unresolved
268 use 'hg resolve' to retry unresolved file merges or 'hg update -C' to abandon
268 use 'hg resolve' to retry unresolved file merges or 'hg update -C' to abandon
269 assuming destination b-hg
269 assuming destination b-hg
270 initializing svn repo 'b-hg'
270 initializing svn repo 'b-hg'
271 initializing svn wc 'b-hg-wc'
271 initializing svn wc 'b-hg-wc'
272 scanning source...
272 scanning source...
273 sorting...
273 sorting...
274 converting...
274 converting...
275 5 base
275 5 base
276 4 left-1
276 4 left-1
277 3 left-2
277 3 left-2
278 2 right-1
278 2 right-1
279 1 right-2
279 1 right-2
280 0 merge
280 0 merge
281 % expect 4 changes
281 % expect 4 changes
282 At revision 4.
282 At revision 4.
283 4 4 test .
283 4 4 test .
284 4 3 test b
284 4 3 test b
285 4 2 test left-1
285 4 2 test left-1
286 4 3 test left-2
286 4 3 test left-2
287 4 4 test right-1
287 4 4 test right-1
288 4 4 test right-2
288 4 4 test right-2
289 <?xml version="1.0"?>
289 <?xml version="1.0"?>
290 <log>
290 <log>
291 <logentry
291 <logentry
292 revision="4">
292 revision="4">
293 <author>test</author>
293 <author>test</author>
294 <date/>
294 <date/>
295 <paths>
295 <paths>
296 <path
296 <path
297 action="A">/right-1</path>
297 action="A">/right-1</path>
298 <path
298 <path
299 action="A">/right-2</path>
299 action="A">/right-2</path>
300 </paths>
300 </paths>
301 <msg>merge</msg>
301 <msg>merge</msg>
302 </logentry>
302 </logentry>
303 <logentry
303 <logentry
304 revision="3">
304 revision="3">
305 <author>test</author>
305 <author>test</author>
306 <date/>
306 <date/>
307 <paths>
307 <paths>
308 <path
308 <path
309 action="M">/b</path>
309 action="M">/b</path>
310 <path
310 <path
311 action="A">/left-2</path>
311 action="A">/left-2</path>
312 </paths>
312 </paths>
313 <msg>left-2</msg>
313 <msg>left-2</msg>
314 </logentry>
314 </logentry>
315 <logentry
315 <logentry
316 revision="2">
316 revision="2">
317 <author>test</author>
317 <author>test</author>
318 <date/>
318 <date/>
319 <paths>
319 <paths>
320 <path
320 <path
321 action="M">/b</path>
321 action="M">/b</path>
322 <path
322 <path
323 action="A">/left-1</path>
323 action="A">/left-1</path>
324 </paths>
324 </paths>
325 <msg>left-1</msg>
325 <msg>left-1</msg>
326 </logentry>
326 </logentry>
327 <logentry
327 <logentry
328 revision="1">
328 revision="1">
329 <author>test</author>
329 <author>test</author>
330 <date/>
330 <date/>
331 <paths>
331 <paths>
332 <path
332 <path
333 action="A">/b</path>
333 action="A">/b</path>
334 </paths>
334 </paths>
335 <msg>base</msg>
335 <msg>base</msg>
336 </logentry>
336 </logentry>
337 </log>
337 </log>
@@ -1,72 +1,72 b''
1 % create tla archive
1 % create tla archive
2 % initialize tla repo
2 % initialize tla repo
3 * creating version tla@mercurial--convert/tla--test--0
3 * creating version tla@mercurial--convert/tla--test--0
4 * imported tla@mercurial--convert/tla--test--0
4 * imported tla@mercurial--convert/tla--test--0
5 % create initial files
5 % create initial files
6 A/ .arch-ids
6 A/ .arch-ids
7 A/ src
7 A/ src
8 A/ src/.arch-ids
8 A/ src/.arch-ids
9 A .arch-ids/a.id
9 A .arch-ids/a.id
10 A a
10 A a
11 A src/.arch-ids/=id
11 A src/.arch-ids/=id
12 A src/.arch-ids/b.id
12 A src/.arch-ids/b.id
13 A src/b
13 A src/b
14 * update pristine tree (tla@mercurial--convert/tla--test--0--base-0 => tla--test--0--patch-1)
14 * update pristine tree (tla@mercurial--convert/tla--test--0--base-0 => tla--test--0--patch-1)
15 * committed tla@mercurial--convert/tla--test--0--patch-1
15 * committed tla@mercurial--convert/tla--test--0--patch-1
16 % create link file and modify a
16 % create link file and modify a
17 A src/.arch-ids/a-link.id
17 A src/.arch-ids/a-link.id
18 A src/a-link
18 A src/a-link
19 M a
19 M a
20 * update pristine tree (tla@mercurial--convert/tla--test--0--patch-1 => tla--test--0--patch-2)
20 * update pristine tree (tla@mercurial--convert/tla--test--0--patch-1 => tla--test--0--patch-2)
21 * committed tla@mercurial--convert/tla--test--0--patch-2
21 * committed tla@mercurial--convert/tla--test--0--patch-2
22 % create second link and modify b
22 % create second link and modify b
23 A src/.arch-ids/a-link-2.id
23 A src/.arch-ids/a-link-2.id
24 A src/a-link-2
24 A src/a-link-2
25 Mb src/b
25 Mb src/b
26 * update pristine tree (tla@mercurial--convert/tla--test--0--patch-2 => tla--test--0--patch-3)
26 * update pristine tree (tla@mercurial--convert/tla--test--0--patch-2 => tla--test--0--patch-3)
27 * committed tla@mercurial--convert/tla--test--0--patch-3
27 * committed tla@mercurial--convert/tla--test--0--patch-3
28 % b file to link and a-link-2 to regular file
28 % b file to link and a-link-2 to regular file
29 fl src/b
29 fl src/b
30 lf src/a-link-2
30 lf src/a-link-2
31 * update pristine tree (tla@mercurial--convert/tla--test--0--patch-3 => tla--test--0--patch-4)
31 * update pristine tree (tla@mercurial--convert/tla--test--0--patch-3 => tla--test--0--patch-4)
32 * committed tla@mercurial--convert/tla--test--0--patch-4
32 * committed tla@mercurial--convert/tla--test--0--patch-4
33 % move a-link-2 file and src directory
33 % move a-link-2 file and src directory
34 D/ src/.arch-ids
34 D/ src/.arch-ids
35 A/ test/.arch-ids
35 A/ test/.arch-ids
36 /> src test
36 /> src test
37 => src/.arch-ids/a-link-2.id .arch-ids/c.id
37 => src/.arch-ids/a-link-2.id .arch-ids/c.id
38 => src/a-link-2 c
38 => src/a-link-2 c
39 => src/.arch-ids/=id test/.arch-ids/=id
39 => src/.arch-ids/=id test/.arch-ids/=id
40 => src/.arch-ids/a-link.id test/.arch-ids/a-link.id
40 => src/.arch-ids/a-link.id test/.arch-ids/a-link.id
41 => src/.arch-ids/b.id test/.arch-ids/b.id
41 => src/.arch-ids/b.id test/.arch-ids/b.id
42 * update pristine tree (tla@mercurial--convert/tla--test--0--patch-4 => tla--test--0--patch-5)
42 * update pristine tree (tla@mercurial--convert/tla--test--0--patch-4 => tla--test--0--patch-5)
43 * committed tla@mercurial--convert/tla--test--0--patch-5
43 * committed tla@mercurial--convert/tla--test--0--patch-5
44 % converting tla repo to Mercurial
44 % converting tla repo to Mercurial
45 initializing destination tla-repo-hg repository
45 initializing destination tla-repo-hg repository
46 analyzing tree version tla@mercurial--convert/tla--test--0...
46 analyzing tree version tla@mercurial--convert/tla--test--0...
47 scanning source...
47 scanning source...
48 sorting...
48 sorting...
49 converting...
49 converting...
50 5 initial import
50 5 initial import
51 4 added a file, src and src/b (binary)
51 4 added a file, src and src/b (binary)
52 3 added link to a and modify a
52 3 added link to a and modify a
53 2 added second link and modify b
53 2 added second link and modify b
54 1 file to link and link to file test
54 1 file to link and link to file test
55 0 move and rename a-link-2 file and src directory
55 0 move and rename a-link-2 file and src directory
56 % show graph log
56 % show graph log
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
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 o 4 "file to link and link to file test" files: src/a-link-2 src/b
59 o 4 "file to link and link to file test" files: src/a-link-2 src/b
60 |
60 |
61 o 3 "added second link and modify b" files: src/a-link-2 src/b
61 o 3 "added second link and modify b" files: src/a-link-2 src/b
62 |
62 |
63 o 2 "added link to a and modify a" files: a src/a-link
63 o 2 "added link to a and modify a" files: a src/a-link
64 |
64 |
65 o 1 "added a file, src and src/b (binary)" files: a src/b
65 o 1 "added a file, src and src/b (binary)" files: a src/b
66 |
66 |
67 o 0 "initial import" files:
67 o 0 "initial import" files:
68
68
69 c4072c4b72e1cabace081888efa148ee80ca3cbb 644 a
69 c4072c4b72e1cabace081888efa148ee80ca3cbb 644 a
70 623942606de842342ac7b221ae9ccabc13b5d8c8 644 c
70 0201ac32a3a8e86e303dff60366382a54b48a72e 644 c
71 43b4308708a4b36340566684df2e2a074b12ceb0 644 @ test/a-link
71 c0067ba5ff0b7c9a3eb17270839d04614c435623 644 @ test/a-link
72 73773e3389ef7ec5a070519b74895d2eaa4ad5db 644 @ test/b
72 375f4263d86feacdea7e3c27100abd1560f2a973 644 @ test/b
@@ -1,37 +1,37 b''
1 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
1 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
2 searching for copies back to rev 1
2 searching for copies back to rev 1
3 unmatched files in other:
3 unmatched files in other:
4 b
4 b
5 c
5 c
6 all copies found (* = to merge, ! = divergent):
6 all copies found (* = to merge, ! = divergent):
7 c -> a *
7 c -> a *
8 b -> a *
8 b -> a *
9 checking for directory renames
9 checking for directory renames
10 resolving manifests
10 resolving manifests
11 overwrite None partial False
11 overwrite None partial False
12 ancestor 583c7b748052 local fb3948d97f07+ remote 40da226db0f0
12 ancestor 583c7b748052 local fb3948d97f07+ remote 7f1309517659
13 a: remote moved to c -> m
13 a: remote moved to c -> m
14 a: remote moved to b -> m
14 a: remote moved to b -> m
15 preserving a for resolve of b
15 preserving a for resolve of b
16 preserving a for resolve of c
16 preserving a for resolve of c
17 removing a
17 removing a
18 update: a 1/2 files (50.00%)
18 update: a 1/2 files (50.00%)
19 picked tool 'internal:merge' for b (binary False symlink False)
19 picked tool 'internal:merge' for b (binary False symlink False)
20 merging a and b to b
20 merging a and b to b
21 my b@fb3948d97f07+ other b@40da226db0f0 ancestor a@583c7b748052
21 my b@fb3948d97f07+ other b@7f1309517659 ancestor a@583c7b748052
22 premerge successful
22 premerge successful
23 update: a 2/2 files (100.00%)
23 update: a 2/2 files (100.00%)
24 picked tool 'internal:merge' for c (binary False symlink False)
24 picked tool 'internal:merge' for c (binary False symlink False)
25 merging a and c to c
25 merging a and c to c
26 my c@fb3948d97f07+ other c@40da226db0f0 ancestor a@583c7b748052
26 my c@fb3948d97f07+ other c@7f1309517659 ancestor a@583c7b748052
27 premerge successful
27 premerge successful
28 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
28 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
29 (branch merge, don't forget to commit)
29 (branch merge, don't forget to commit)
30 -- b --
30 -- b --
31 0
31 0
32 1
32 1
33 2
33 2
34 -- c --
34 -- c --
35 0
35 0
36 1
36 1
37 2
37 2
@@ -1,52 +1,52 b''
1 A b
1 A b
2 b
2 b
3 b: copy a:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
3 b: copy a:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
4 committed changeset 1:386a3cc01532710ca78aed9a54fa2f459c04f29c
4 committed changeset 1:76973b01f66a012648546c979ea4c41de9e7d8cd
5 we should see two history entries
5 we should see two history entries
6 changeset: 1:386a3cc01532
6 changeset: 1:76973b01f66a
7 tag: tip
7 tag: tip
8 user: test
8 user: test
9 date: Mon Jan 12 13:46:40 1970 +0000
9 date: Mon Jan 12 13:46:40 1970 +0000
10 files: b
10 files: b
11 description:
11 description:
12 2
12 2
13
13
14
14
15 changeset: 0:33aaa84a386b
15 changeset: 0:33aaa84a386b
16 user: test
16 user: test
17 date: Mon Jan 12 13:46:40 1970 +0000
17 date: Mon Jan 12 13:46:40 1970 +0000
18 files: a
18 files: a
19 description:
19 description:
20 1
20 1
21
21
22
22
23 we should see one log entry for a
23 we should see one log entry for a
24 changeset: 0:33aaa84a386b
24 changeset: 0:33aaa84a386b
25 user: test
25 user: test
26 date: Mon Jan 12 13:46:40 1970 +0000
26 date: Mon Jan 12 13:46:40 1970 +0000
27 summary: 1
27 summary: 1
28
28
29 this should show a revision linked to changeset 0
29 this should show a revision linked to changeset 0
30 rev offset length base linkrev nodeid p1 p2
30 rev offset length base linkrev nodeid p1 p2
31 0 0 3 0 0 b789fdd96dc2 000000000000 000000000000
31 0 0 3 0 0 b789fdd96dc2 000000000000 000000000000
32 we should see one log entry for b
32 we should see one log entry for b
33 changeset: 1:386a3cc01532
33 changeset: 1:76973b01f66a
34 tag: tip
34 tag: tip
35 user: test
35 user: test
36 date: Mon Jan 12 13:46:40 1970 +0000
36 date: Mon Jan 12 13:46:40 1970 +0000
37 summary: 2
37 summary: 2
38
38
39 this should show a revision linked to changeset 1
39 this should show a revision linked to changeset 1
40 rev offset length base linkrev nodeid p1 p2
40 rev offset length base linkrev nodeid p1 p2
41 0 0 65 0 1 9a263dd772e0 000000000000 000000000000
41 0 0 65 0 1 37d9b5d994ea 000000000000 000000000000
42 this should show the rename information in the metadata
42 this should show the rename information in the metadata
43 copy: a
43 copyrev: b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
44 copyrev: b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
44 copy: a
45 4999f120a3b88713bbefddd195cf5133 .hg/store/data/b.i
45 ed156f22f0a6fde642de0b5eba0cbbb2 .hg/store/data/b.i
46 60b725f10c9c85c70d97880dfe8191b3 bsum
46 60b725f10c9c85c70d97880dfe8191b3 bsum
47 60b725f10c9c85c70d97880dfe8191b3 asum
47 60b725f10c9c85c70d97880dfe8191b3 asum
48 checking changesets
48 checking changesets
49 checking manifests
49 checking manifests
50 crosschecking files in changesets and manifests
50 crosschecking files in changesets and manifests
51 checking files
51 checking files
52 2 files, 2 changesets, 2 total revisions
52 2 files, 2 changesets, 2 total revisions
@@ -1,47 +1,47 b''
1 # should fail - foo is not managed
1 # should fail - foo is not managed
2 foo: not copying - file is not managed
2 foo: not copying - file is not managed
3 abort: no files to copy
3 abort: no files to copy
4 ? foo
4 ? foo
5 # dry-run; print a warning that this is not a real copy; foo is added
5 # dry-run; print a warning that this is not a real copy; foo is added
6 foo has not been committed yet, so no copy data will be stored for bar.
6 foo has not been committed yet, so no copy data will be stored for bar.
7 A foo
7 A foo
8 # should print a warning that this is not a real copy; bar is added
8 # should print a warning that this is not a real copy; bar is added
9 foo has not been committed yet, so no copy data will be stored for bar.
9 foo has not been committed yet, so no copy data will be stored for bar.
10 A bar
10 A bar
11 # should print a warning that this is not a real copy; foo is added
11 # should print a warning that this is not a real copy; foo is added
12 bar has not been committed yet, so no copy data will be stored for foo.
12 bar has not been committed yet, so no copy data will be stored for foo.
13 A foo
13 A foo
14 # dry-run; should show that foo is clean
14 # dry-run; should show that foo is clean
15 C foo
15 C foo
16 # should show copy
16 # should show copy
17 A bar
17 A bar
18 foo
18 foo
19 # shouldn't show copy
19 # shouldn't show copy
20 # should match
20 # should match
21 rev offset length base linkrev nodeid p1 p2
21 rev offset length base linkrev nodeid p1 p2
22 0 0 5 0 0 2ed2a3912a0b 000000000000 000000000000
22 0 0 5 0 0 2ed2a3912a0b 000000000000 000000000000
23 bar renamed from foo:2ed2a3912a0b24502043eae84ee4b279c18b90dd
23 bar renamed from foo:2ed2a3912a0b24502043eae84ee4b279c18b90dd
24 # should not be renamed
24 # should not be renamed
25 bar not renamed
25 bar not renamed
26 # should show copy
26 # should show copy
27 M bar
27 M bar
28 foo
28 foo
29 # should show no parents for tip
29 # should show no parents for tip
30 rev offset length base linkrev nodeid p1 p2
30 rev offset length base linkrev nodeid p1 p2
31 0 0 69 0 1 6ca237634e1f 000000000000 000000000000
31 0 0 69 0 1 7711d36246cc 000000000000 000000000000
32 1 69 6 1 2 7a1ff8e75f5b 6ca237634e1f 000000000000
32 1 69 6 1 2 bdf70a2b8d03 7711d36246cc 000000000000
33 2 75 82 1 3 243dfe60f3d9 000000000000 000000000000
33 2 75 81 1 3 b2558327ea8d 000000000000 000000000000
34 # should match
34 # should match
35 rev offset length base linkrev nodeid p1 p2
35 rev offset length base linkrev nodeid p1 p2
36 0 0 5 0 0 2ed2a3912a0b 000000000000 000000000000
36 0 0 5 0 0 2ed2a3912a0b 000000000000 000000000000
37 1 5 7 1 2 dd12c926cf16 2ed2a3912a0b 000000000000
37 1 5 7 1 2 dd12c926cf16 2ed2a3912a0b 000000000000
38 bar renamed from foo:dd12c926cf165e3eb4cf87b084955cb617221c17
38 bar renamed from foo:dd12c926cf165e3eb4cf87b084955cb617221c17
39 # should show no copies
39 # should show no copies
40 # copy --after on an added file
40 # copy --after on an added file
41 A baz
41 A baz
42 bar
42 bar
43 # foo was clean:
43 # foo was clean:
44 C foo
44 C foo
45 # but it's considered modified after a copy --after --force
45 # but it's considered modified after a copy --after --force
46 M foo
46 M foo
47 bar
47 bar
@@ -1,5 +1,5 b''
1 adding a
1 adding a
2 b renamed from a:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
2 b renamed from a:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
3 a renamed from b:9a263dd772e0159ddfa70fb8a448bb6c7ec8c69f
3 a renamed from b:37d9b5d994eab34eda9c16b195ace52c7b129980
4 % test with --rev
4 % test with --rev
5 b renamed from a:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
5 b renamed from a:b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
@@ -1,39 +1,39 b''
1 created new head
1 created new head
2 changeset: 1:7731dad1c2b9
2 changeset: 1:d9da848d0adf
3 user: test
3 user: test
4 date: Mon Jan 12 13:46:40 1970 +0000
4 date: Mon Jan 12 13:46:40 1970 +0000
5 summary: cp foo bar; change both
5 summary: cp foo bar; change both
6
6
7 searching for copies back to rev 1
7 searching for copies back to rev 1
8 unmatched files in other:
8 unmatched files in other:
9 bar
9 bar
10 all copies found (* = to merge, ! = divergent):
10 all copies found (* = to merge, ! = divergent):
11 bar -> foo *
11 bar -> foo *
12 checking for directory renames
12 checking for directory renames
13 resolving manifests
13 resolving manifests
14 overwrite None partial False
14 overwrite None partial False
15 ancestor 310fd17130da local 2092631ce82b+ remote 7731dad1c2b9
15 ancestor 310fd17130da local 2092631ce82b+ remote d9da848d0adf
16 foo: versions differ -> m
16 foo: versions differ -> m
17 foo: remote copied to bar -> m
17 foo: remote copied to bar -> m
18 preserving foo for resolve of bar
18 preserving foo for resolve of bar
19 preserving foo for resolve of foo
19 preserving foo for resolve of foo
20 update: foo 1/2 files (50.00%)
20 update: foo 1/2 files (50.00%)
21 picked tool 'internal:merge' for bar (binary False symlink False)
21 picked tool 'internal:merge' for bar (binary False symlink False)
22 merging foo and bar to bar
22 merging foo and bar to bar
23 my bar@2092631ce82b+ other bar@7731dad1c2b9 ancestor foo@310fd17130da
23 my bar@2092631ce82b+ other bar@d9da848d0adf ancestor foo@310fd17130da
24 premerge successful
24 premerge successful
25 update: foo 2/2 files (100.00%)
25 update: foo 2/2 files (100.00%)
26 picked tool 'internal:merge' for foo (binary False symlink False)
26 picked tool 'internal:merge' for foo (binary False symlink False)
27 merging foo
27 merging foo
28 my foo@2092631ce82b+ other foo@7731dad1c2b9 ancestor foo@310fd17130da
28 my foo@2092631ce82b+ other foo@d9da848d0adf ancestor foo@310fd17130da
29 premerge successful
29 premerge successful
30 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
30 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
31 (branch merge, don't forget to commit)
31 (branch merge, don't forget to commit)
32 -- foo --
32 -- foo --
33 line 0
33 line 0
34 line 1
34 line 1
35 line 2-1
35 line 2-1
36 -- bar --
36 -- bar --
37 line 0
37 line 0
38 line 1
38 line 1
39 line 2-2
39 line 2-2
@@ -1,605 +1,605 b''
1 adding b
1 adding b
2 adding a
2 adding a
3 adding a
3 adding a
4 changeset: 6:38d962e6234d
4 changeset: 6:b7682196df1c
5 tag: tip
5 tag: tip
6 user: test
6 user: test
7 date: Thu Jan 01 00:00:00 1970 +0000
7 date: Thu Jan 01 00:00:00 1970 +0000
8 summary: change c
8 summary: change c
9
9
10 diff -r a3b6a9e4507e -r 38d962e6234d c
10 diff -r 1a6696706df2 -r b7682196df1c c
11 --- a/c Thu Jan 01 00:00:00 1970 +0000
11 --- a/c Thu Jan 01 00:00:00 1970 +0000
12 +++ b/c Thu Jan 01 00:00:00 1970 +0000
12 +++ b/c Thu Jan 01 00:00:00 1970 +0000
13 @@ -1,1 +1,2 @@
13 @@ -1,1 +1,2 @@
14 b
14 b
15 +c
15 +c
16
16
17 changeset: 5:a3b6a9e4507e
17 changeset: 5:1a6696706df2
18 user: test
18 user: test
19 date: Thu Jan 01 00:00:00 1970 +0000
19 date: Thu Jan 01 00:00:00 1970 +0000
20 summary: mv b
20 summary: mv b
21
21
22 diff -r 52e848cdcd88 -r a3b6a9e4507e b
22 diff -r 52e848cdcd88 -r 1a6696706df2 b
23 --- a/b Thu Jan 01 00:00:00 1970 +0000
23 --- a/b Thu Jan 01 00:00:00 1970 +0000
24 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
24 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
25 @@ -1,1 +0,0 @@
25 @@ -1,1 +0,0 @@
26 -b
26 -b
27 diff -r 52e848cdcd88 -r a3b6a9e4507e c
27 diff -r 52e848cdcd88 -r 1a6696706df2 c
28 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
28 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
29 +++ b/c Thu Jan 01 00:00:00 1970 +0000
29 +++ b/c Thu Jan 01 00:00:00 1970 +0000
30 @@ -0,0 +1,1 @@
30 @@ -0,0 +1,1 @@
31 +b
31 +b
32
32
33 changeset: 4:52e848cdcd88
33 changeset: 4:52e848cdcd88
34 user: test
34 user: test
35 date: Thu Jan 01 00:00:00 1970 +0000
35 date: Thu Jan 01 00:00:00 1970 +0000
36 summary: del2 a
36 summary: del2 a
37
37
38 diff -r 01de2d66a28d -r 52e848cdcd88 a
38 diff -r 01de2d66a28d -r 52e848cdcd88 a
39 --- a/a Thu Jan 01 00:00:00 1970 +0000
39 --- a/a Thu Jan 01 00:00:00 1970 +0000
40 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
40 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
41 @@ -1,1 +0,0 @@
41 @@ -1,1 +0,0 @@
42 -b
42 -b
43
43
44 changeset: 3:01de2d66a28d
44 changeset: 3:01de2d66a28d
45 user: test
45 user: test
46 date: Thu Jan 01 00:00:00 1970 +0000
46 date: Thu Jan 01 00:00:00 1970 +0000
47 summary: second a
47 summary: second a
48
48
49 diff -r be3ebcc91739 -r 01de2d66a28d a
49 diff -r be3ebcc91739 -r 01de2d66a28d a
50 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
50 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
51 +++ b/a Thu Jan 01 00:00:00 1970 +0000
51 +++ b/a Thu Jan 01 00:00:00 1970 +0000
52 @@ -0,0 +1,1 @@
52 @@ -0,0 +1,1 @@
53 +b
53 +b
54
54
55 changeset: 2:be3ebcc91739
55 changeset: 2:be3ebcc91739
56 user: test
56 user: test
57 date: Thu Jan 01 00:00:00 1970 +0000
57 date: Thu Jan 01 00:00:00 1970 +0000
58 summary: del a
58 summary: del a
59
59
60 diff -r 5ed941583260 -r be3ebcc91739 a
60 diff -r 5ed941583260 -r be3ebcc91739 a
61 --- a/a Thu Jan 01 00:00:00 1970 +0000
61 --- a/a Thu Jan 01 00:00:00 1970 +0000
62 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
62 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
63 @@ -1,1 +0,0 @@
63 @@ -1,1 +0,0 @@
64 -a
64 -a
65
65
66 changeset: 1:5ed941583260
66 changeset: 1:5ed941583260
67 user: test
67 user: test
68 date: Thu Jan 01 00:00:00 1970 +0000
68 date: Thu Jan 01 00:00:00 1970 +0000
69 summary: first a
69 summary: first a
70
70
71 diff -r 6563da9dcf87 -r 5ed941583260 a
71 diff -r 6563da9dcf87 -r 5ed941583260 a
72 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
72 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
73 +++ b/a Thu Jan 01 00:00:00 1970 +0000
73 +++ b/a Thu Jan 01 00:00:00 1970 +0000
74 @@ -0,0 +1,1 @@
74 @@ -0,0 +1,1 @@
75 +a
75 +a
76
76
77 changeset: 0:6563da9dcf87
77 changeset: 0:6563da9dcf87
78 user: test
78 user: test
79 date: Thu Jan 01 00:00:00 1970 +0000
79 date: Thu Jan 01 00:00:00 1970 +0000
80 summary: b
80 summary: b
81
81
82 diff -r 000000000000 -r 6563da9dcf87 b
82 diff -r 000000000000 -r 6563da9dcf87 b
83 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
83 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
84 +++ b/b Thu Jan 01 00:00:00 1970 +0000
84 +++ b/b Thu Jan 01 00:00:00 1970 +0000
85 @@ -0,0 +1,1 @@
85 @@ -0,0 +1,1 @@
86 +b
86 +b
87
87
88 % tip - two revisions
88 % tip - two revisions
89 200 Script output follows
89 200 Script output follows
90
90
91 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
91 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
92 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
92 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
93 <head>
93 <head>
94 <link rel="icon" href="/static/hgicon.png" type="image/png" />
94 <link rel="icon" href="/static/hgicon.png" type="image/png" />
95 <meta name="robots" content="index, nofollow" />
95 <meta name="robots" content="index, nofollow" />
96 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
96 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
97
97
98 <title>test: a history</title>
98 <title>test: a history</title>
99 <link rel="alternate" type="application/atom+xml"
99 <link rel="alternate" type="application/atom+xml"
100 href="/atom-log/tip/a" title="Atom feed for test:a" />
100 href="/atom-log/tip/a" title="Atom feed for test:a" />
101 <link rel="alternate" type="application/rss+xml"
101 <link rel="alternate" type="application/rss+xml"
102 href="/rss-log/tip/a" title="RSS feed for test:a" />
102 href="/rss-log/tip/a" title="RSS feed for test:a" />
103 </head>
103 </head>
104 <body>
104 <body>
105
105
106 <div class="container">
106 <div class="container">
107 <div class="menu">
107 <div class="menu">
108 <div class="logo">
108 <div class="logo">
109 <a href="http://mercurial.selenic.com/">
109 <a href="http://mercurial.selenic.com/">
110 <img src="/static/hglogo.png" alt="mercurial" /></a>
110 <img src="/static/hglogo.png" alt="mercurial" /></a>
111 </div>
111 </div>
112 <ul>
112 <ul>
113 <li><a href="/shortlog/01de2d66a28d">log</a></li>
113 <li><a href="/shortlog/01de2d66a28d">log</a></li>
114 <li><a href="/graph/01de2d66a28d">graph</a></li>
114 <li><a href="/graph/01de2d66a28d">graph</a></li>
115 <li><a href="/tags">tags</a></li>
115 <li><a href="/tags">tags</a></li>
116 <li><a href="/branches">branches</a></li>
116 <li><a href="/branches">branches</a></li>
117 </ul>
117 </ul>
118 <ul>
118 <ul>
119 <li><a href="/rev/01de2d66a28d">changeset</a></li>
119 <li><a href="/rev/01de2d66a28d">changeset</a></li>
120 <li><a href="/file/01de2d66a28d">browse</a></li>
120 <li><a href="/file/01de2d66a28d">browse</a></li>
121 </ul>
121 </ul>
122 <ul>
122 <ul>
123 <li><a href="/file/01de2d66a28d/a">file</a></li>
123 <li><a href="/file/01de2d66a28d/a">file</a></li>
124 <li><a href="/diff/01de2d66a28d/a">diff</a></li>
124 <li><a href="/diff/01de2d66a28d/a">diff</a></li>
125 <li><a href="/annotate/01de2d66a28d/a">annotate</a></li>
125 <li><a href="/annotate/01de2d66a28d/a">annotate</a></li>
126 <li class="active">file log</li>
126 <li class="active">file log</li>
127 <li><a href="/raw-file/01de2d66a28d/a">raw</a></li>
127 <li><a href="/raw-file/01de2d66a28d/a">raw</a></li>
128 </ul>
128 </ul>
129 </div>
129 </div>
130
130
131 <div class="main">
131 <div class="main">
132 <h2><a href="/">test</a></h2>
132 <h2><a href="/">test</a></h2>
133 <h3>log a</h3>
133 <h3>log a</h3>
134
134
135 <form class="search" action="/log">
135 <form class="search" action="/log">
136
136
137 <p><input name="rev" id="search1" type="text" size="30" /></p>
137 <p><input name="rev" id="search1" type="text" size="30" /></p>
138 <div id="hint">find changesets by author, revision,
138 <div id="hint">find changesets by author, revision,
139 files, or words in the commit message</div>
139 files, or words in the commit message</div>
140 </form>
140 </form>
141
141
142 <div class="navigate">
142 <div class="navigate">
143 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
143 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
144 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
144 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
145 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
145 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
146
146
147 <table class="bigtable">
147 <table class="bigtable">
148 <tr>
148 <tr>
149 <th class="age">age</th>
149 <th class="age">age</th>
150 <th class="author">author</th>
150 <th class="author">author</th>
151 <th class="description">description</th>
151 <th class="description">description</th>
152 </tr>
152 </tr>
153 <tr class="parity0">
153 <tr class="parity0">
154 <td class="age">1970-01-01</td>
154 <td class="age">1970-01-01</td>
155 <td class="author">test</td>
155 <td class="author">test</td>
156 <td class="description"><a href="/rev/01de2d66a28d">second a</a></td>
156 <td class="description"><a href="/rev/01de2d66a28d">second a</a></td>
157 </tr>
157 </tr>
158 <tr class="parity1">
158 <tr class="parity1">
159 <td class="age">1970-01-01</td>
159 <td class="age">1970-01-01</td>
160 <td class="author">test</td>
160 <td class="author">test</td>
161 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
161 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
162 </tr>
162 </tr>
163
163
164 </table>
164 </table>
165
165
166 <div class="navigate">
166 <div class="navigate">
167 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
167 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
168 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
168 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
169 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
169 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
170 </div>
170 </div>
171
171
172 </div>
172 </div>
173 </div>
173 </div>
174
174
175
175
176
176
177 </body>
177 </body>
178 </html>
178 </html>
179
179
180 % second version - two revisions
180 % second version - two revisions
181 200 Script output follows
181 200 Script output follows
182
182
183 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
183 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
184 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
184 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
185 <head>
185 <head>
186 <link rel="icon" href="/static/hgicon.png" type="image/png" />
186 <link rel="icon" href="/static/hgicon.png" type="image/png" />
187 <meta name="robots" content="index, nofollow" />
187 <meta name="robots" content="index, nofollow" />
188 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
188 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
189
189
190 <title>test: a history</title>
190 <title>test: a history</title>
191 <link rel="alternate" type="application/atom+xml"
191 <link rel="alternate" type="application/atom+xml"
192 href="/atom-log/tip/a" title="Atom feed for test:a" />
192 href="/atom-log/tip/a" title="Atom feed for test:a" />
193 <link rel="alternate" type="application/rss+xml"
193 <link rel="alternate" type="application/rss+xml"
194 href="/rss-log/tip/a" title="RSS feed for test:a" />
194 href="/rss-log/tip/a" title="RSS feed for test:a" />
195 </head>
195 </head>
196 <body>
196 <body>
197
197
198 <div class="container">
198 <div class="container">
199 <div class="menu">
199 <div class="menu">
200 <div class="logo">
200 <div class="logo">
201 <a href="http://mercurial.selenic.com/">
201 <a href="http://mercurial.selenic.com/">
202 <img src="/static/hglogo.png" alt="mercurial" /></a>
202 <img src="/static/hglogo.png" alt="mercurial" /></a>
203 </div>
203 </div>
204 <ul>
204 <ul>
205 <li><a href="/shortlog/01de2d66a28d">log</a></li>
205 <li><a href="/shortlog/01de2d66a28d">log</a></li>
206 <li><a href="/graph/01de2d66a28d">graph</a></li>
206 <li><a href="/graph/01de2d66a28d">graph</a></li>
207 <li><a href="/tags">tags</a></li>
207 <li><a href="/tags">tags</a></li>
208 <li><a href="/branches">branches</a></li>
208 <li><a href="/branches">branches</a></li>
209 </ul>
209 </ul>
210 <ul>
210 <ul>
211 <li><a href="/rev/01de2d66a28d">changeset</a></li>
211 <li><a href="/rev/01de2d66a28d">changeset</a></li>
212 <li><a href="/file/01de2d66a28d">browse</a></li>
212 <li><a href="/file/01de2d66a28d">browse</a></li>
213 </ul>
213 </ul>
214 <ul>
214 <ul>
215 <li><a href="/file/01de2d66a28d/a">file</a></li>
215 <li><a href="/file/01de2d66a28d/a">file</a></li>
216 <li><a href="/diff/01de2d66a28d/a">diff</a></li>
216 <li><a href="/diff/01de2d66a28d/a">diff</a></li>
217 <li><a href="/annotate/01de2d66a28d/a">annotate</a></li>
217 <li><a href="/annotate/01de2d66a28d/a">annotate</a></li>
218 <li class="active">file log</li>
218 <li class="active">file log</li>
219 <li><a href="/raw-file/01de2d66a28d/a">raw</a></li>
219 <li><a href="/raw-file/01de2d66a28d/a">raw</a></li>
220 </ul>
220 </ul>
221 </div>
221 </div>
222
222
223 <div class="main">
223 <div class="main">
224 <h2><a href="/">test</a></h2>
224 <h2><a href="/">test</a></h2>
225 <h3>log a</h3>
225 <h3>log a</h3>
226
226
227 <form class="search" action="/log">
227 <form class="search" action="/log">
228
228
229 <p><input name="rev" id="search1" type="text" size="30" /></p>
229 <p><input name="rev" id="search1" type="text" size="30" /></p>
230 <div id="hint">find changesets by author, revision,
230 <div id="hint">find changesets by author, revision,
231 files, or words in the commit message</div>
231 files, or words in the commit message</div>
232 </form>
232 </form>
233
233
234 <div class="navigate">
234 <div class="navigate">
235 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
235 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
236 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
236 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
237 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
237 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
238
238
239 <table class="bigtable">
239 <table class="bigtable">
240 <tr>
240 <tr>
241 <th class="age">age</th>
241 <th class="age">age</th>
242 <th class="author">author</th>
242 <th class="author">author</th>
243 <th class="description">description</th>
243 <th class="description">description</th>
244 </tr>
244 </tr>
245 <tr class="parity0">
245 <tr class="parity0">
246 <td class="age">1970-01-01</td>
246 <td class="age">1970-01-01</td>
247 <td class="author">test</td>
247 <td class="author">test</td>
248 <td class="description"><a href="/rev/01de2d66a28d">second a</a></td>
248 <td class="description"><a href="/rev/01de2d66a28d">second a</a></td>
249 </tr>
249 </tr>
250 <tr class="parity1">
250 <tr class="parity1">
251 <td class="age">1970-01-01</td>
251 <td class="age">1970-01-01</td>
252 <td class="author">test</td>
252 <td class="author">test</td>
253 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
253 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
254 </tr>
254 </tr>
255
255
256 </table>
256 </table>
257
257
258 <div class="navigate">
258 <div class="navigate">
259 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
259 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
260 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
260 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
261 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
261 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
262 </div>
262 </div>
263
263
264 </div>
264 </div>
265 </div>
265 </div>
266
266
267
267
268
268
269 </body>
269 </body>
270 </html>
270 </html>
271
271
272 % first deleted - one revision
272 % first deleted - one revision
273 200 Script output follows
273 200 Script output follows
274
274
275 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
275 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
276 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
276 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
277 <head>
277 <head>
278 <link rel="icon" href="/static/hgicon.png" type="image/png" />
278 <link rel="icon" href="/static/hgicon.png" type="image/png" />
279 <meta name="robots" content="index, nofollow" />
279 <meta name="robots" content="index, nofollow" />
280 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
280 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
281
281
282 <title>test: a history</title>
282 <title>test: a history</title>
283 <link rel="alternate" type="application/atom+xml"
283 <link rel="alternate" type="application/atom+xml"
284 href="/atom-log/tip/a" title="Atom feed for test:a" />
284 href="/atom-log/tip/a" title="Atom feed for test:a" />
285 <link rel="alternate" type="application/rss+xml"
285 <link rel="alternate" type="application/rss+xml"
286 href="/rss-log/tip/a" title="RSS feed for test:a" />
286 href="/rss-log/tip/a" title="RSS feed for test:a" />
287 </head>
287 </head>
288 <body>
288 <body>
289
289
290 <div class="container">
290 <div class="container">
291 <div class="menu">
291 <div class="menu">
292 <div class="logo">
292 <div class="logo">
293 <a href="http://mercurial.selenic.com/">
293 <a href="http://mercurial.selenic.com/">
294 <img src="/static/hglogo.png" alt="mercurial" /></a>
294 <img src="/static/hglogo.png" alt="mercurial" /></a>
295 </div>
295 </div>
296 <ul>
296 <ul>
297 <li><a href="/shortlog/5ed941583260">log</a></li>
297 <li><a href="/shortlog/5ed941583260">log</a></li>
298 <li><a href="/graph/5ed941583260">graph</a></li>
298 <li><a href="/graph/5ed941583260">graph</a></li>
299 <li><a href="/tags">tags</a></li>
299 <li><a href="/tags">tags</a></li>
300 <li><a href="/branches">branches</a></li>
300 <li><a href="/branches">branches</a></li>
301 </ul>
301 </ul>
302 <ul>
302 <ul>
303 <li><a href="/rev/5ed941583260">changeset</a></li>
303 <li><a href="/rev/5ed941583260">changeset</a></li>
304 <li><a href="/file/5ed941583260">browse</a></li>
304 <li><a href="/file/5ed941583260">browse</a></li>
305 </ul>
305 </ul>
306 <ul>
306 <ul>
307 <li><a href="/file/5ed941583260/a">file</a></li>
307 <li><a href="/file/5ed941583260/a">file</a></li>
308 <li><a href="/diff/5ed941583260/a">diff</a></li>
308 <li><a href="/diff/5ed941583260/a">diff</a></li>
309 <li><a href="/annotate/5ed941583260/a">annotate</a></li>
309 <li><a href="/annotate/5ed941583260/a">annotate</a></li>
310 <li class="active">file log</li>
310 <li class="active">file log</li>
311 <li><a href="/raw-file/5ed941583260/a">raw</a></li>
311 <li><a href="/raw-file/5ed941583260/a">raw</a></li>
312 </ul>
312 </ul>
313 </div>
313 </div>
314
314
315 <div class="main">
315 <div class="main">
316 <h2><a href="/">test</a></h2>
316 <h2><a href="/">test</a></h2>
317 <h3>log a</h3>
317 <h3>log a</h3>
318
318
319 <form class="search" action="/log">
319 <form class="search" action="/log">
320
320
321 <p><input name="rev" id="search1" type="text" size="30" /></p>
321 <p><input name="rev" id="search1" type="text" size="30" /></p>
322 <div id="hint">find changesets by author, revision,
322 <div id="hint">find changesets by author, revision,
323 files, or words in the commit message</div>
323 files, or words in the commit message</div>
324 </form>
324 </form>
325
325
326 <div class="navigate">
326 <div class="navigate">
327 <a href="/log/5ed941583260/a?revcount=30">less</a>
327 <a href="/log/5ed941583260/a?revcount=30">less</a>
328 <a href="/log/5ed941583260/a?revcount=120">more</a>
328 <a href="/log/5ed941583260/a?revcount=120">more</a>
329 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
329 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
330
330
331 <table class="bigtable">
331 <table class="bigtable">
332 <tr>
332 <tr>
333 <th class="age">age</th>
333 <th class="age">age</th>
334 <th class="author">author</th>
334 <th class="author">author</th>
335 <th class="description">description</th>
335 <th class="description">description</th>
336 </tr>
336 </tr>
337 <tr class="parity0">
337 <tr class="parity0">
338 <td class="age">1970-01-01</td>
338 <td class="age">1970-01-01</td>
339 <td class="author">test</td>
339 <td class="author">test</td>
340 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
340 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
341 </tr>
341 </tr>
342
342
343 </table>
343 </table>
344
344
345 <div class="navigate">
345 <div class="navigate">
346 <a href="/log/5ed941583260/a?revcount=30">less</a>
346 <a href="/log/5ed941583260/a?revcount=30">less</a>
347 <a href="/log/5ed941583260/a?revcount=120">more</a>
347 <a href="/log/5ed941583260/a?revcount=120">more</a>
348 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
348 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
349 </div>
349 </div>
350
350
351 </div>
351 </div>
352 </div>
352 </div>
353
353
354
354
355
355
356 </body>
356 </body>
357 </html>
357 </html>
358
358
359 % first version - one revision
359 % first version - one revision
360 200 Script output follows
360 200 Script output follows
361
361
362 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
362 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
363 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
363 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
364 <head>
364 <head>
365 <link rel="icon" href="/static/hgicon.png" type="image/png" />
365 <link rel="icon" href="/static/hgicon.png" type="image/png" />
366 <meta name="robots" content="index, nofollow" />
366 <meta name="robots" content="index, nofollow" />
367 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
367 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
368
368
369 <title>test: a history</title>
369 <title>test: a history</title>
370 <link rel="alternate" type="application/atom+xml"
370 <link rel="alternate" type="application/atom+xml"
371 href="/atom-log/tip/a" title="Atom feed for test:a" />
371 href="/atom-log/tip/a" title="Atom feed for test:a" />
372 <link rel="alternate" type="application/rss+xml"
372 <link rel="alternate" type="application/rss+xml"
373 href="/rss-log/tip/a" title="RSS feed for test:a" />
373 href="/rss-log/tip/a" title="RSS feed for test:a" />
374 </head>
374 </head>
375 <body>
375 <body>
376
376
377 <div class="container">
377 <div class="container">
378 <div class="menu">
378 <div class="menu">
379 <div class="logo">
379 <div class="logo">
380 <a href="http://mercurial.selenic.com/">
380 <a href="http://mercurial.selenic.com/">
381 <img src="/static/hglogo.png" alt="mercurial" /></a>
381 <img src="/static/hglogo.png" alt="mercurial" /></a>
382 </div>
382 </div>
383 <ul>
383 <ul>
384 <li><a href="/shortlog/5ed941583260">log</a></li>
384 <li><a href="/shortlog/5ed941583260">log</a></li>
385 <li><a href="/graph/5ed941583260">graph</a></li>
385 <li><a href="/graph/5ed941583260">graph</a></li>
386 <li><a href="/tags">tags</a></li>
386 <li><a href="/tags">tags</a></li>
387 <li><a href="/branches">branches</a></li>
387 <li><a href="/branches">branches</a></li>
388 </ul>
388 </ul>
389 <ul>
389 <ul>
390 <li><a href="/rev/5ed941583260">changeset</a></li>
390 <li><a href="/rev/5ed941583260">changeset</a></li>
391 <li><a href="/file/5ed941583260">browse</a></li>
391 <li><a href="/file/5ed941583260">browse</a></li>
392 </ul>
392 </ul>
393 <ul>
393 <ul>
394 <li><a href="/file/5ed941583260/a">file</a></li>
394 <li><a href="/file/5ed941583260/a">file</a></li>
395 <li><a href="/diff/5ed941583260/a">diff</a></li>
395 <li><a href="/diff/5ed941583260/a">diff</a></li>
396 <li><a href="/annotate/5ed941583260/a">annotate</a></li>
396 <li><a href="/annotate/5ed941583260/a">annotate</a></li>
397 <li class="active">file log</li>
397 <li class="active">file log</li>
398 <li><a href="/raw-file/5ed941583260/a">raw</a></li>
398 <li><a href="/raw-file/5ed941583260/a">raw</a></li>
399 </ul>
399 </ul>
400 </div>
400 </div>
401
401
402 <div class="main">
402 <div class="main">
403 <h2><a href="/">test</a></h2>
403 <h2><a href="/">test</a></h2>
404 <h3>log a</h3>
404 <h3>log a</h3>
405
405
406 <form class="search" action="/log">
406 <form class="search" action="/log">
407
407
408 <p><input name="rev" id="search1" type="text" size="30" /></p>
408 <p><input name="rev" id="search1" type="text" size="30" /></p>
409 <div id="hint">find changesets by author, revision,
409 <div id="hint">find changesets by author, revision,
410 files, or words in the commit message</div>
410 files, or words in the commit message</div>
411 </form>
411 </form>
412
412
413 <div class="navigate">
413 <div class="navigate">
414 <a href="/log/5ed941583260/a?revcount=30">less</a>
414 <a href="/log/5ed941583260/a?revcount=30">less</a>
415 <a href="/log/5ed941583260/a?revcount=120">more</a>
415 <a href="/log/5ed941583260/a?revcount=120">more</a>
416 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
416 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
417
417
418 <table class="bigtable">
418 <table class="bigtable">
419 <tr>
419 <tr>
420 <th class="age">age</th>
420 <th class="age">age</th>
421 <th class="author">author</th>
421 <th class="author">author</th>
422 <th class="description">description</th>
422 <th class="description">description</th>
423 </tr>
423 </tr>
424 <tr class="parity0">
424 <tr class="parity0">
425 <td class="age">1970-01-01</td>
425 <td class="age">1970-01-01</td>
426 <td class="author">test</td>
426 <td class="author">test</td>
427 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
427 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
428 </tr>
428 </tr>
429
429
430 </table>
430 </table>
431
431
432 <div class="navigate">
432 <div class="navigate">
433 <a href="/log/5ed941583260/a?revcount=30">less</a>
433 <a href="/log/5ed941583260/a?revcount=30">less</a>
434 <a href="/log/5ed941583260/a?revcount=120">more</a>
434 <a href="/log/5ed941583260/a?revcount=120">more</a>
435 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
435 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
436 </div>
436 </div>
437
437
438 </div>
438 </div>
439 </div>
439 </div>
440
440
441
441
442
442
443 </body>
443 </body>
444 </html>
444 </html>
445
445
446 % before addition - error
446 % before addition - error
447 404 Not Found
447 404 Not Found
448
448
449 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
449 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
450 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
450 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
451 <head>
451 <head>
452 <link rel="icon" href="/static/hgicon.png" type="image/png" />
452 <link rel="icon" href="/static/hgicon.png" type="image/png" />
453 <meta name="robots" content="index, nofollow" />
453 <meta name="robots" content="index, nofollow" />
454 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
454 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
455
455
456 <title>test: error</title>
456 <title>test: error</title>
457 </head>
457 </head>
458 <body>
458 <body>
459
459
460 <div class="container">
460 <div class="container">
461 <div class="menu">
461 <div class="menu">
462 <div class="logo">
462 <div class="logo">
463 <a href="http://mercurial.selenic.com/">
463 <a href="http://mercurial.selenic.com/">
464 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a>
464 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a>
465 </div>
465 </div>
466 <ul>
466 <ul>
467 <li><a href="/shortlog">log</a></li>
467 <li><a href="/shortlog">log</a></li>
468 <li><a href="/graph">graph</a></li>
468 <li><a href="/graph">graph</a></li>
469 <li><a href="/tags">tags</a></li>
469 <li><a href="/tags">tags</a></li>
470 <li><a href="/branches">branches</a></li>
470 <li><a href="/branches">branches</a></li>
471 </ul>
471 </ul>
472 </div>
472 </div>
473
473
474 <div class="main">
474 <div class="main">
475
475
476 <h2><a href="/">test</a></h2>
476 <h2><a href="/">test</a></h2>
477 <h3>error</h3>
477 <h3>error</h3>
478
478
479 <form class="search" action="/log">
479 <form class="search" action="/log">
480
480
481 <p><input name="rev" id="search1" type="text" size="30"></p>
481 <p><input name="rev" id="search1" type="text" size="30"></p>
482 <div id="hint">find changesets by author, revision,
482 <div id="hint">find changesets by author, revision,
483 files, or words in the commit message</div>
483 files, or words in the commit message</div>
484 </form>
484 </form>
485
485
486 <div class="description">
486 <div class="description">
487 <p>
487 <p>
488 An error occurred while processing your request:
488 An error occurred while processing your request:
489 </p>
489 </p>
490 <p>
490 <p>
491 a@6563da9dcf87: not found in manifest
491 a@6563da9dcf87: not found in manifest
492 </p>
492 </p>
493 </div>
493 </div>
494 </div>
494 </div>
495 </div>
495 </div>
496
496
497
497
498
498
499 </body>
499 </body>
500 </html>
500 </html>
501
501
502 % should show base link, use spartan because it shows it
502 % should show base link, use spartan because it shows it
503 200 Script output follows
503 200 Script output follows
504
504
505 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
505 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
506 <html>
506 <html>
507 <head>
507 <head>
508 <link rel="icon" href="/static/hgicon.png" type="image/png">
508 <link rel="icon" href="/static/hgicon.png" type="image/png">
509 <meta name="robots" content="index, nofollow" />
509 <meta name="robots" content="index, nofollow" />
510 <link rel="stylesheet" href="/static/style.css" type="text/css" />
510 <link rel="stylesheet" href="/static/style.css" type="text/css" />
511
511
512 <title>test: c history</title>
512 <title>test: c history</title>
513 <link rel="alternate" type="application/atom+xml"
513 <link rel="alternate" type="application/atom+xml"
514 href="/atom-log/tip/c" title="Atom feed for test:c">
514 href="/atom-log/tip/c" title="Atom feed for test:c">
515 <link rel="alternate" type="application/rss+xml"
515 <link rel="alternate" type="application/rss+xml"
516 href="/rss-log/tip/c" title="RSS feed for test:c">
516 href="/rss-log/tip/c" title="RSS feed for test:c">
517 </head>
517 </head>
518 <body>
518 <body>
519
519
520 <div class="buttons">
520 <div class="buttons">
521 <a href="/log?style=spartan">changelog</a>
521 <a href="/log?style=spartan">changelog</a>
522 <a href="/shortlog?style=spartan">shortlog</a>
522 <a href="/shortlog?style=spartan">shortlog</a>
523 <a href="/graph?style=spartan">graph</a>
523 <a href="/graph?style=spartan">graph</a>
524 <a href="/tags?style=spartan">tags</a>
524 <a href="/tags?style=spartan">tags</a>
525 <a href="/branches?style=spartan">branches</a>
525 <a href="/branches?style=spartan">branches</a>
526 <a href="/file/38d962e6234d/c?style=spartan">file</a>
526 <a href="/file/b7682196df1c/c?style=spartan">file</a>
527 <a href="/annotate/38d962e6234d/c?style=spartan">annotate</a>
527 <a href="/annotate/b7682196df1c/c?style=spartan">annotate</a>
528 <a type="application/rss+xml" href="/rss-log/tip/c">rss</a>
528 <a type="application/rss+xml" href="/rss-log/tip/c">rss</a>
529 <a type="application/atom+xml" href="/atom-log/tip/c" title="Atom feed for test:c">atom</a>
529 <a type="application/atom+xml" href="/atom-log/tip/c" title="Atom feed for test:c">atom</a>
530 </div>
530 </div>
531
531
532 <h2>c revision history</h2>
532 <h2>c revision history</h2>
533
533
534 <p>navigate: <small class="navigate"><a href="/log/a3b6a9e4507e/c?style=spartan">(0)</a> <a href="/log/tip/c?style=spartan">tip</a> </small></p>
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 <table class="logEntry parity0">
536 <table class="logEntry parity0">
537 <tr>
537 <tr>
538 <th class="age">1970-01-01:</th>
538 <th class="age">1970-01-01:</th>
539 <th class="firstline"><a href="/rev/38d962e6234d?style=spartan">change c</a></th>
539 <th class="firstline"><a href="/rev/b7682196df1c?style=spartan">change c</a></th>
540 </tr>
540 </tr>
541 <tr>
541 <tr>
542 <th class="revision">revision 1:</td>
542 <th class="revision">revision 1:</td>
543 <td class="node">
543 <td class="node">
544 <a href="/file/38d962e6234d/c?style=spartan">38d962e6234d</a>
544 <a href="/file/b7682196df1c/c?style=spartan">b7682196df1c</a>
545 <a href="/diff/38d962e6234d/c?style=spartan">(diff)</a>
545 <a href="/diff/b7682196df1c/c?style=spartan">(diff)</a>
546 <a href="/annotate/38d962e6234d/c?style=spartan">(annotate)</a>
546 <a href="/annotate/b7682196df1c/c?style=spartan">(annotate)</a>
547 </td>
547 </td>
548 </tr>
548 </tr>
549
549
550 <tr>
550 <tr>
551 <th class="author">author:</th>
551 <th class="author">author:</th>
552 <td class="author">&#116;&#101;&#115;&#116;</td>
552 <td class="author">&#116;&#101;&#115;&#116;</td>
553 </tr>
553 </tr>
554 <tr>
554 <tr>
555 <th class="date">date:</th>
555 <th class="date">date:</th>
556 <td class="date">Thu Jan 01 00:00:00 1970 +0000</td>
556 <td class="date">Thu Jan 01 00:00:00 1970 +0000</td>
557 </tr>
557 </tr>
558 </table>
558 </table>
559
559
560
560
561 <table class="logEntry parity1">
561 <table class="logEntry parity1">
562 <tr>
562 <tr>
563 <th class="age">1970-01-01:</th>
563 <th class="age">1970-01-01:</th>
564 <th class="firstline"><a href="/rev/a3b6a9e4507e?style=spartan">mv b</a></th>
564 <th class="firstline"><a href="/rev/1a6696706df2?style=spartan">mv b</a></th>
565 </tr>
565 </tr>
566 <tr>
566 <tr>
567 <th class="revision">revision 0:</td>
567 <th class="revision">revision 0:</td>
568 <td class="node">
568 <td class="node">
569 <a href="/file/a3b6a9e4507e/c?style=spartan">a3b6a9e4507e</a>
569 <a href="/file/1a6696706df2/c?style=spartan">1a6696706df2</a>
570 <a href="/diff/a3b6a9e4507e/c?style=spartan">(diff)</a>
570 <a href="/diff/1a6696706df2/c?style=spartan">(diff)</a>
571 <a href="/annotate/a3b6a9e4507e/c?style=spartan">(annotate)</a>
571 <a href="/annotate/1a6696706df2/c?style=spartan">(annotate)</a>
572 </td>
572 </td>
573 </tr>
573 </tr>
574
574
575 <tr>
575 <tr>
576 <th>base:</th>
576 <th>base:</th>
577 <td>
577 <td>
578 <a href="/file/1e88685f5dde/b?style=spartan">
578 <a href="/file/1e88685f5dde/b?style=spartan">
579 b@1e88685f5dde
579 b@1e88685f5dde
580 </a>
580 </a>
581 </td>
581 </td>
582 </tr>
582 </tr>
583 <tr>
583 <tr>
584 <th class="author">author:</th>
584 <th class="author">author:</th>
585 <td class="author">&#116;&#101;&#115;&#116;</td>
585 <td class="author">&#116;&#101;&#115;&#116;</td>
586 </tr>
586 </tr>
587 <tr>
587 <tr>
588 <th class="date">date:</th>
588 <th class="date">date:</th>
589 <td class="date">Thu Jan 01 00:00:00 1970 +0000</td>
589 <td class="date">Thu Jan 01 00:00:00 1970 +0000</td>
590 </tr>
590 </tr>
591 </table>
591 </table>
592
592
593
593
594
594
595
595
596
596
597 <div class="logo">
597 <div class="logo">
598 <a href="http://mercurial.selenic.com/">
598 <a href="http://mercurial.selenic.com/">
599 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
599 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
600 </div>
600 </div>
601
601
602 </body>
602 </body>
603 </html>
603 </html>
604
604
605 % errors
605 % errors
@@ -1,193 +1,193 b''
1 # creating 'remote'
1 # creating 'remote'
2 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
2 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
3 created new head
3 created new head
4 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
4 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
5 rev offset length base linkrev nodeid p1 p2
5 rev offset length base linkrev nodeid p1 p2
6 0 0 3 0 0 362fef284ce2 000000000000 000000000000
6 0 0 3 0 0 362fef284ce2 000000000000 000000000000
7 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000
7 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000
8 2 8 7 2 2 4c982badb186 125144f7e028 000000000000
8 2 8 7 2 2 4c982badb186 125144f7e028 000000000000
9 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000
9 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000
10 rev offset length base linkrev nodeid p1 p2
10 rev offset length base linkrev nodeid p1 p2
11 0 0 75 0 7 905359268f77 000000000000 000000000000
11 0 0 75 0 7 2565f3199a74 000000000000 000000000000
12 rev offset length base linkrev nodeid p1 p2
12 rev offset length base linkrev nodeid p1 p2
13 0 0 75 0 8 905359268f77 000000000000 000000000000
13 0 0 75 0 8 2565f3199a74 000000000000 000000000000
14 rev offset length base linkrev nodeid p1 p2
14 rev offset length base linkrev nodeid p1 p2
15 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000
15 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000
16 rev offset length base linkrev nodeid p1 p2
16 rev offset length base linkrev nodeid p1 p2
17 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000
17 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000
18 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000
18 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000
19 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000
19 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000
20 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000
20 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000
21 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000
21 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000
22 5 250 68 3 7 3b45cc2ab868 de68e904d169 000000000000
22 5 250 68 3 7 09bb521d218d de68e904d169 000000000000
23 6 318 54 6 8 24d86153a002 f54c32f13478 000000000000
23 6 318 54 6 8 1fde233dfb0f f54c32f13478 000000000000
24 checking changesets
24 checking changesets
25 checking manifests
25 checking manifests
26 crosschecking files in changesets and manifests
26 crosschecking files in changesets and manifests
27 checking files
27 checking files
28 4 files, 9 changesets, 7 total revisions
28 4 files, 9 changesets, 7 total revisions
29 # Starting server
29 # Starting server
30 # clone remote via stream
30 # clone remote via stream
31 requesting all changes
31 requesting all changes
32 adding changesets
32 adding changesets
33 adding manifests
33 adding manifests
34 adding file changes
34 adding file changes
35 added 1 changesets with 1 changes to 1 files
35 added 1 changesets with 1 changes to 1 files
36 updating to branch default
36 updating to branch default
37 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
37 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
38 checking changesets
38 checking changesets
39 checking manifests
39 checking manifests
40 crosschecking files in changesets and manifests
40 crosschecking files in changesets and manifests
41 checking files
41 checking files
42 1 files, 1 changesets, 1 total revisions
42 1 files, 1 changesets, 1 total revisions
43 requesting all changes
43 requesting all changes
44 adding changesets
44 adding changesets
45 adding manifests
45 adding manifests
46 adding file changes
46 adding file changes
47 added 2 changesets with 2 changes to 1 files
47 added 2 changesets with 2 changes to 1 files
48 updating to branch default
48 updating to branch default
49 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
49 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
50 checking changesets
50 checking changesets
51 checking manifests
51 checking manifests
52 crosschecking files in changesets and manifests
52 crosschecking files in changesets and manifests
53 checking files
53 checking files
54 1 files, 2 changesets, 2 total revisions
54 1 files, 2 changesets, 2 total revisions
55 requesting all changes
55 requesting all changes
56 adding changesets
56 adding changesets
57 adding manifests
57 adding manifests
58 adding file changes
58 adding file changes
59 added 3 changesets with 3 changes to 1 files
59 added 3 changesets with 3 changes to 1 files
60 updating to branch default
60 updating to branch default
61 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
61 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
62 checking changesets
62 checking changesets
63 checking manifests
63 checking manifests
64 crosschecking files in changesets and manifests
64 crosschecking files in changesets and manifests
65 checking files
65 checking files
66 1 files, 3 changesets, 3 total revisions
66 1 files, 3 changesets, 3 total revisions
67 requesting all changes
67 requesting all changes
68 adding changesets
68 adding changesets
69 adding manifests
69 adding manifests
70 adding file changes
70 adding file changes
71 added 4 changesets with 4 changes to 1 files
71 added 4 changesets with 4 changes to 1 files
72 updating to branch default
72 updating to branch default
73 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
73 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
74 checking changesets
74 checking changesets
75 checking manifests
75 checking manifests
76 crosschecking files in changesets and manifests
76 crosschecking files in changesets and manifests
77 checking files
77 checking files
78 1 files, 4 changesets, 4 total revisions
78 1 files, 4 changesets, 4 total revisions
79 requesting all changes
79 requesting all changes
80 adding changesets
80 adding changesets
81 adding manifests
81 adding manifests
82 adding file changes
82 adding file changes
83 added 2 changesets with 2 changes to 1 files
83 added 2 changesets with 2 changes to 1 files
84 updating to branch default
84 updating to branch default
85 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
85 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
86 checking changesets
86 checking changesets
87 checking manifests
87 checking manifests
88 crosschecking files in changesets and manifests
88 crosschecking files in changesets and manifests
89 checking files
89 checking files
90 1 files, 2 changesets, 2 total revisions
90 1 files, 2 changesets, 2 total revisions
91 requesting all changes
91 requesting all changes
92 adding changesets
92 adding changesets
93 adding manifests
93 adding manifests
94 adding file changes
94 adding file changes
95 added 3 changesets with 3 changes to 1 files
95 added 3 changesets with 3 changes to 1 files
96 updating to branch default
96 updating to branch default
97 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
97 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
98 checking changesets
98 checking changesets
99 checking manifests
99 checking manifests
100 crosschecking files in changesets and manifests
100 crosschecking files in changesets and manifests
101 checking files
101 checking files
102 1 files, 3 changesets, 3 total revisions
102 1 files, 3 changesets, 3 total revisions
103 requesting all changes
103 requesting all changes
104 adding changesets
104 adding changesets
105 adding manifests
105 adding manifests
106 adding file changes
106 adding file changes
107 added 4 changesets with 5 changes to 2 files
107 added 4 changesets with 5 changes to 2 files
108 updating to branch default
108 updating to branch default
109 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
109 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
110 checking changesets
110 checking changesets
111 checking manifests
111 checking manifests
112 crosschecking files in changesets and manifests
112 crosschecking files in changesets and manifests
113 checking files
113 checking files
114 2 files, 4 changesets, 5 total revisions
114 2 files, 4 changesets, 5 total revisions
115 requesting all changes
115 requesting all changes
116 adding changesets
116 adding changesets
117 adding manifests
117 adding manifests
118 adding file changes
118 adding file changes
119 added 5 changesets with 6 changes to 3 files
119 added 5 changesets with 6 changes to 3 files
120 updating to branch default
120 updating to branch default
121 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
121 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
122 checking changesets
122 checking changesets
123 checking manifests
123 checking manifests
124 crosschecking files in changesets and manifests
124 crosschecking files in changesets and manifests
125 checking files
125 checking files
126 3 files, 5 changesets, 6 total revisions
126 3 files, 5 changesets, 6 total revisions
127 requesting all changes
127 requesting all changes
128 adding changesets
128 adding changesets
129 adding manifests
129 adding manifests
130 adding file changes
130 adding file changes
131 added 5 changesets with 5 changes to 2 files
131 added 5 changesets with 5 changes to 2 files
132 updating to branch default
132 updating to branch default
133 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
133 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
134 checking changesets
134 checking changesets
135 checking manifests
135 checking manifests
136 crosschecking files in changesets and manifests
136 crosschecking files in changesets and manifests
137 checking files
137 checking files
138 2 files, 5 changesets, 5 total revisions
138 2 files, 5 changesets, 5 total revisions
139 pulling from ../test-7
139 pulling from ../test-7
140 searching for changes
140 searching for changes
141 adding changesets
141 adding changesets
142 adding manifests
142 adding manifests
143 adding file changes
143 adding file changes
144 added 4 changesets with 2 changes to 3 files (+1 heads)
144 added 4 changesets with 2 changes to 3 files (+1 heads)
145 (run 'hg heads' to see heads, 'hg merge' to merge)
145 (run 'hg heads' to see heads, 'hg merge' to merge)
146 checking changesets
146 checking changesets
147 checking manifests
147 checking manifests
148 crosschecking files in changesets and manifests
148 crosschecking files in changesets and manifests
149 checking files
149 checking files
150 4 files, 9 changesets, 7 total revisions
150 4 files, 9 changesets, 7 total revisions
151 pulling from http://localhost:$HGPORT/
151 pulling from http://localhost:$HGPORT/
152 searching for changes
152 searching for changes
153 adding changesets
153 adding changesets
154 adding manifests
154 adding manifests
155 adding file changes
155 adding file changes
156 added 1 changesets with 0 changes to 1 files (+1 heads)
156 added 1 changesets with 0 changes to 1 files (+1 heads)
157 (run 'hg heads' to see heads, 'hg merge' to merge)
157 (run 'hg heads' to see heads, 'hg merge' to merge)
158 checking changesets
158 checking changesets
159 checking manifests
159 checking manifests
160 crosschecking files in changesets and manifests
160 crosschecking files in changesets and manifests
161 checking files
161 checking files
162 1 files, 3 changesets, 2 total revisions
162 1 files, 3 changesets, 2 total revisions
163 pulling from http://localhost:$HGPORT/
163 pulling from http://localhost:$HGPORT/
164 searching for changes
164 searching for changes
165 adding changesets
165 adding changesets
166 adding manifests
166 adding manifests
167 adding file changes
167 adding file changes
168 added 6 changesets with 5 changes to 4 files
168 added 6 changesets with 5 changes to 4 files
169 (run 'hg update' to get a working copy)
169 (run 'hg update' to get a working copy)
170 pulling from http://localhost:$HGPORT/
170 pulling from http://localhost:$HGPORT/
171 searching for changes
171 searching for changes
172 adding changesets
172 adding changesets
173 adding manifests
173 adding manifests
174 adding file changes
174 adding file changes
175 added 2 changesets with 0 changes to 1 files (+1 heads)
175 added 2 changesets with 0 changes to 1 files (+1 heads)
176 (run 'hg heads' to see heads, 'hg merge' to merge)
176 (run 'hg heads' to see heads, 'hg merge' to merge)
177 checking changesets
177 checking changesets
178 checking manifests
178 checking manifests
179 crosschecking files in changesets and manifests
179 crosschecking files in changesets and manifests
180 checking files
180 checking files
181 1 files, 5 changesets, 3 total revisions
181 1 files, 5 changesets, 3 total revisions
182 pulling from http://localhost:$HGPORT/
182 pulling from http://localhost:$HGPORT/
183 searching for changes
183 searching for changes
184 adding changesets
184 adding changesets
185 adding manifests
185 adding manifests
186 adding file changes
186 adding file changes
187 added 4 changesets with 4 changes to 4 files
187 added 4 changesets with 4 changes to 4 files
188 (run 'hg update' to get a working copy)
188 (run 'hg update' to get a working copy)
189 checking changesets
189 checking changesets
190 checking manifests
190 checking manifests
191 crosschecking files in changesets and manifests
191 crosschecking files in changesets and manifests
192 checking files
192 checking files
193 4 files, 9 changesets, 7 total revisions
193 4 files, 9 changesets, 7 total revisions
@@ -1,25 +1,25 b''
1 adding a
1 adding a
2 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
2 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
3 warning: detected divergent renames of a to:
3 warning: detected divergent renames of a to:
4 a2
4 a2
5 a1
5 a1
6 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
6 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
7 adding a
7 adding a
8 b
8 b
9 b: searching for copy revision for a
9 b: searching for copy revision for a
10 b: copy a:b80de5d138758541c5f05265ad144ab9fa86d1db
10 b: copy a:b80de5d138758541c5f05265ad144ab9fa86d1db
11 committed changeset 5:755e75751bf67eb4378bca61987df035d90a7a06
11 committed changeset 5:89e8e4be0de296fa3d6dd7825ccc44d7dc0f1f3b
12 checking changesets
12 checking changesets
13 checking manifests
13 checking manifests
14 crosschecking files in changesets and manifests
14 crosschecking files in changesets and manifests
15 checking files
15 checking files
16 4 files, 6 changesets, 4 total revisions
16 4 files, 6 changesets, 4 total revisions
17 # HG changeset patch
17 # HG changeset patch
18 # User test
18 # User test
19 # Date 0 0
19 # Date 0 0
20 # Node ID 755e75751bf67eb4378bca61987df035d90a7a06
20 # Node ID 89e8e4be0de296fa3d6dd7825ccc44d7dc0f1f3b
21 # Parent 7399822c2e395fe7d57c2fcf4b310f6fb22f8c2d
21 # Parent 7fc86ba705e717a721dbc361bf8c9bc05a18ca2f
22 5
22 5
23
23
24 diff --git a/b b/b
24 diff --git a/b b/b
25 new file mode 100644
25 new file mode 100644
@@ -1,62 +1,62 b''
1 adding 1
1 adding 1
2 adding 2
2 adding 2
3 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
3 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
4 created new head
4 created new head
5 searching for copies back to rev 1
5 searching for copies back to rev 1
6 unmatched files in other:
6 unmatched files in other:
7 1a
7 1a
8 all copies found (* = to merge, ! = divergent):
8 all copies found (* = to merge, ! = divergent):
9 1a -> 1
9 1a -> 1
10 checking for directory renames
10 checking for directory renames
11 resolving manifests
11 resolving manifests
12 overwrite None partial False
12 overwrite None partial False
13 ancestor 81f4b099af3d local c64f439569a9+ remote 2f8037f47a5c
13 ancestor 81f4b099af3d local c64f439569a9+ remote c12dcd37c90a
14 1: other deleted -> r
14 1: other deleted -> r
15 1a: remote created -> g
15 1a: remote created -> g
16 update: 1 1/2 files (50.00%)
16 update: 1 1/2 files (50.00%)
17 removing 1
17 removing 1
18 update: 1a 2/2 files (100.00%)
18 update: 1a 2/2 files (100.00%)
19 getting 1a
19 getting 1a
20 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
20 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
21 (branch merge, don't forget to commit)
21 (branch merge, don't forget to commit)
22 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
22 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
23 created new head
23 created new head
24 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
24 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
25 searching for copies back to rev 1
25 searching for copies back to rev 1
26 unmatched files in local:
26 unmatched files in local:
27 1a
27 1a
28 all copies found (* = to merge, ! = divergent):
28 all copies found (* = to merge, ! = divergent):
29 1a -> 1 *
29 1a -> 1 *
30 checking for directory renames
30 checking for directory renames
31 resolving manifests
31 resolving manifests
32 overwrite None partial False
32 overwrite None partial False
33 ancestor c64f439569a9 local ac7575e3c052+ remote 746e9549ea96
33 ancestor c64f439569a9 local e327dca35ac8+ remote 746e9549ea96
34 1a: local copied/moved to 1 -> m
34 1a: local copied/moved to 1 -> m
35 preserving 1a for resolve of 1a
35 preserving 1a for resolve of 1a
36 update: 1a 1/1 files (100.00%)
36 update: 1a 1/1 files (100.00%)
37 picked tool 'internal:merge' for 1a (binary False symlink False)
37 picked tool 'internal:merge' for 1a (binary False symlink False)
38 merging 1a and 1 to 1a
38 merging 1a and 1 to 1a
39 my 1a@ac7575e3c052+ other 1@746e9549ea96 ancestor 1@81f4b099af3d
39 my 1a@e327dca35ac8+ other 1@746e9549ea96 ancestor 1@81f4b099af3d
40 premerge successful
40 premerge successful
41 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
41 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
42 (branch merge, don't forget to commit)
42 (branch merge, don't forget to commit)
43 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
43 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
44 searching for copies back to rev 1
44 searching for copies back to rev 1
45 unmatched files in other:
45 unmatched files in other:
46 1a
46 1a
47 all copies found (* = to merge, ! = divergent):
47 all copies found (* = to merge, ! = divergent):
48 1a -> 1 *
48 1a -> 1 *
49 checking for directory renames
49 checking for directory renames
50 resolving manifests
50 resolving manifests
51 overwrite None partial False
51 overwrite None partial False
52 ancestor c64f439569a9 local 746e9549ea96+ remote ac7575e3c052
52 ancestor c64f439569a9 local 746e9549ea96+ remote e327dca35ac8
53 1: remote moved to 1a -> m
53 1: remote moved to 1a -> m
54 preserving 1 for resolve of 1a
54 preserving 1 for resolve of 1a
55 removing 1
55 removing 1
56 update: 1 1/1 files (100.00%)
56 update: 1 1/1 files (100.00%)
57 picked tool 'internal:merge' for 1a (binary False symlink False)
57 picked tool 'internal:merge' for 1a (binary False symlink False)
58 merging 1 and 1a to 1a
58 merging 1 and 1a to 1a
59 my 1a@746e9549ea96+ other 1a@ac7575e3c052 ancestor 1@81f4b099af3d
59 my 1a@746e9549ea96+ other 1a@e327dca35ac8 ancestor 1@81f4b099af3d
60 premerge successful
60 premerge successful
61 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
61 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
62 (branch merge, don't forget to commit)
62 (branch merge, don't forget to commit)
@@ -1,480 +1,480 b''
1 % hg kwdemo
1 % hg kwdemo
2 [extensions]
2 [extensions]
3 keyword =
3 keyword =
4 [keyword]
4 [keyword]
5 demo.txt =
5 demo.txt =
6 [keywordmaps]
6 [keywordmaps]
7 Author = {author|user}
7 Author = {author|user}
8 Date = {date|utcdate}
8 Date = {date|utcdate}
9 Header = {root}/{file},v {node|short} {date|utcdate} {author|user}
9 Header = {root}/{file},v {node|short} {date|utcdate} {author|user}
10 Id = {file|basename},v {node|short} {date|utcdate} {author|user}
10 Id = {file|basename},v {node|short} {date|utcdate} {author|user}
11 RCSFile = {file|basename},v
11 RCSFile = {file|basename},v
12 RCSfile = {file|basename},v
12 RCSfile = {file|basename},v
13 Revision = {node|short}
13 Revision = {node|short}
14 Source = {root}/{file},v
14 Source = {root}/{file},v
15 $Author: test $
15 $Author: test $
16 $Date: 2000/00/00 00:00:00 $
16 $Date: 2000/00/00 00:00:00 $
17 $Header: /TMP/demo.txt,v xxxxxxxxxxxx 2000/00/00 00:00:00 test $
17 $Header: /TMP/demo.txt,v xxxxxxxxxxxx 2000/00/00 00:00:00 test $
18 $Id: demo.txt,v xxxxxxxxxxxx 2000/00/00 00:00:00 test $
18 $Id: demo.txt,v xxxxxxxxxxxx 2000/00/00 00:00:00 test $
19 $RCSFile: demo.txt,v $
19 $RCSFile: demo.txt,v $
20 $RCSfile: demo.txt,v $
20 $RCSfile: demo.txt,v $
21 $Revision: xxxxxxxxxxxx $
21 $Revision: xxxxxxxxxxxx $
22 $Source: /TMP/demo.txt,v $
22 $Source: /TMP/demo.txt,v $
23 [extensions]
23 [extensions]
24 keyword =
24 keyword =
25 [keyword]
25 [keyword]
26 demo.txt =
26 demo.txt =
27 [keywordmaps]
27 [keywordmaps]
28 Branch = {branches}
28 Branch = {branches}
29 $Branch: demobranch $
29 $Branch: demobranch $
30 % kwshrink should exit silently in empty/invalid repo
30 % kwshrink should exit silently in empty/invalid repo
31 pulling from test-keyword.hg
31 pulling from test-keyword.hg
32 requesting all changes
32 requesting all changes
33 adding changesets
33 adding changesets
34 adding manifests
34 adding manifests
35 adding file changes
35 adding file changes
36 added 1 changesets with 1 changes to 1 files
36 added 1 changesets with 1 changes to 1 files
37 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
37 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
38 % cat
38 % cat
39 expand $Id$
39 expand $Id$
40 do not process $Id:
40 do not process $Id:
41 xxx $
41 xxx $
42 ignore $Id$
42 ignore $Id$
43 % no kwfiles
43 % no kwfiles
44 % untracked candidates
44 % untracked candidates
45 k a
45 k a
46 % addremove
46 % addremove
47 adding a
47 adding a
48 adding b
48 adding b
49 % status
49 % status
50 A a
50 A a
51 A b
51 A b
52 % default keyword expansion including commit hook
52 % default keyword expansion including commit hook
53 % interrupted commit should not change state or run commit hook
53 % interrupted commit should not change state or run commit hook
54 abort: empty commit message
54 abort: empty commit message
55 % status
55 % status
56 A a
56 A a
57 A b
57 A b
58 % commit
58 % commit
59 a
59 a
60 b
60 b
61 overwriting a expanding keywords
61 overwriting a expanding keywords
62 running hook commit.test: cp a hooktest
62 running hook commit.test: cp a hooktest
63 committed changeset 1:ef63ca68695bc9495032c6fda1350c71e6d256e9
63 committed changeset 1:ef63ca68695bc9495032c6fda1350c71e6d256e9
64 % status
64 % status
65 ? hooktest
65 ? hooktest
66 % identify
66 % identify
67 ef63ca68695b
67 ef63ca68695b
68 % cat
68 % cat
69 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
69 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
70 do not process $Id:
70 do not process $Id:
71 xxx $
71 xxx $
72 ignore $Id$
72 ignore $Id$
73 % hg cat
73 % hg cat
74 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
74 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
75 do not process $Id:
75 do not process $Id:
76 xxx $
76 xxx $
77 ignore $Id$
77 ignore $Id$
78 a
78 a
79 % diff a hooktest
79 % diff a hooktest
80 % removing commit hook from config
80 % removing commit hook from config
81 % bundle
81 % bundle
82 2 changesets found
82 2 changesets found
83 % notify on pull to check whether keywords stay as is in email
83 % notify on pull to check whether keywords stay as is in email
84 % ie. if patch.diff wrapper acts as it should
84 % ie. if patch.diff wrapper acts as it should
85 % pull from bundle
85 % pull from bundle
86 pulling from ../kw.hg
86 pulling from ../kw.hg
87 requesting all changes
87 requesting all changes
88 adding changesets
88 adding changesets
89 adding manifests
89 adding manifests
90 adding file changes
90 adding file changes
91 added 2 changesets with 3 changes to 3 files
91 added 2 changesets with 3 changes to 3 files
92
92
93 diff -r 000000000000 -r a2392c293916 sym
93 diff -r 000000000000 -r a2392c293916 sym
94 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
94 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
95 +++ b/sym Sat Feb 09 20:25:47 2008 +0100
95 +++ b/sym Sat Feb 09 20:25:47 2008 +0100
96 @@ -0,0 +1,1 @@
96 @@ -0,0 +1,1 @@
97 +a
97 +a
98 \ No newline at end of file
98 \ No newline at end of file
99
99
100 diff -r a2392c293916 -r ef63ca68695b a
100 diff -r a2392c293916 -r ef63ca68695b a
101 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
101 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
102 +++ b/a Thu Jan 01 00:00:00 1970 +0000
102 +++ b/a Thu Jan 01 00:00:00 1970 +0000
103 @@ -0,0 +1,3 @@
103 @@ -0,0 +1,3 @@
104 +expand $Id$
104 +expand $Id$
105 +do not process $Id:
105 +do not process $Id:
106 +xxx $
106 +xxx $
107 diff -r a2392c293916 -r ef63ca68695b b
107 diff -r a2392c293916 -r ef63ca68695b b
108 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
108 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
109 +++ b/b Thu Jan 01 00:00:00 1970 +0000
109 +++ b/b Thu Jan 01 00:00:00 1970 +0000
110 @@ -0,0 +1,1 @@
110 @@ -0,0 +1,1 @@
111 +ignore $Id$
111 +ignore $Id$
112 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
112 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
113 % remove notify config
113 % remove notify config
114 % touch
114 % touch
115 % status
115 % status
116 % update
116 % update
117 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
117 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
118 % cat
118 % cat
119 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
119 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
120 do not process $Id:
120 do not process $Id:
121 xxx $
121 xxx $
122 ignore $Id$
122 ignore $Id$
123 % check whether expansion is filewise
123 % check whether expansion is filewise
124 % commit c
124 % commit c
125 adding c
125 adding c
126 % force expansion
126 % force expansion
127 overwriting a expanding keywords
127 overwriting a expanding keywords
128 overwriting c expanding keywords
128 overwriting c expanding keywords
129 % compare changenodes in a c
129 % compare changenodes in a c
130 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
130 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
131 do not process $Id:
131 do not process $Id:
132 xxx $
132 xxx $
133 $Id: c,v 40a904bbbe4c 1970/01/01 00:00:01 user $
133 $Id: c,v 40a904bbbe4c 1970/01/01 00:00:01 user $
134 tests for different changenodes
134 tests for different changenodes
135 % qinit -c
135 % qinit -c
136 % qimport
136 % qimport
137 % qcommit
137 % qcommit
138 % keywords should not be expanded in patch
138 % keywords should not be expanded in patch
139 # HG changeset patch
139 # HG changeset patch
140 # User User Name <user@example.com>
140 # User User Name <user@example.com>
141 # Date 1 0
141 # Date 1 0
142 # Node ID 40a904bbbe4cd4ab0a1f28411e35db26341a40ad
142 # Node ID 40a904bbbe4cd4ab0a1f28411e35db26341a40ad
143 # Parent ef63ca68695bc9495032c6fda1350c71e6d256e9
143 # Parent ef63ca68695bc9495032c6fda1350c71e6d256e9
144 cndiff
144 cndiff
145
145
146 diff -r ef63ca68695b -r 40a904bbbe4c c
146 diff -r ef63ca68695b -r 40a904bbbe4c c
147 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
147 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
148 +++ b/c Thu Jan 01 00:00:01 1970 +0000
148 +++ b/c Thu Jan 01 00:00:01 1970 +0000
149 @@ -0,0 +1,2 @@
149 @@ -0,0 +1,2 @@
150 +$Id$
150 +$Id$
151 +tests for different changenodes
151 +tests for different changenodes
152 % qpop
152 % qpop
153 popping mqtest.diff
153 popping mqtest.diff
154 patch queue now empty
154 patch queue now empty
155 % qgoto - should imply qpush
155 % qgoto - should imply qpush
156 applying mqtest.diff
156 applying mqtest.diff
157 now at: mqtest.diff
157 now at: mqtest.diff
158 % cat
158 % cat
159 $Id: c,v 40a904bbbe4c 1970/01/01 00:00:01 user $
159 $Id: c,v 40a904bbbe4c 1970/01/01 00:00:01 user $
160 tests for different changenodes
160 tests for different changenodes
161 % qpop and move on
161 % qpop and move on
162 popping mqtest.diff
162 popping mqtest.diff
163 patch queue now empty
163 patch queue now empty
164 % copy
164 % copy
165 % kwfiles added
165 % kwfiles added
166 a
166 a
167 c
167 c
168 % commit
168 % commit
169 c
169 c
170 c: copy a:0045e12f6c5791aac80ca6cbfd97709a88307292
170 c: copy a:0045e12f6c5791aac80ca6cbfd97709a88307292
171 overwriting c expanding keywords
171 overwriting c expanding keywords
172 committed changeset 2:e22d299ac0c2bd8897b3df5114374b9e4d4ca62f
172 committed changeset 2:25736cf2f5cbe41f6be4e6784ef6ecf9f3bbcc7d
173 % cat a c
173 % cat a c
174 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
174 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
175 do not process $Id:
175 do not process $Id:
176 xxx $
176 xxx $
177 expand $Id: c,v e22d299ac0c2 1970/01/01 00:00:01 user $
177 expand $Id: c,v 25736cf2f5cb 1970/01/01 00:00:01 user $
178 do not process $Id:
178 do not process $Id:
179 xxx $
179 xxx $
180 % touch copied c
180 % touch copied c
181 % status
181 % status
182 % kwfiles
182 % kwfiles
183 a
183 a
184 c
184 c
185 % ignored files
185 % ignored files
186 I b
186 I b
187 I sym
187 I sym
188 % all files
188 % all files
189 K a
189 K a
190 K c
190 K c
191 I b
191 I b
192 I sym
192 I sym
193 % diff --rev
193 % diff --rev
194 diff -r ef63ca68695b c
194 diff -r ef63ca68695b c
195 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
195 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
196 @@ -0,0 +1,3 @@
196 @@ -0,0 +1,3 @@
197 +expand $Id$
197 +expand $Id$
198 +do not process $Id:
198 +do not process $Id:
199 +xxx $
199 +xxx $
200 % rollback
200 % rollback
201 rolling back last transaction
201 rolling back last transaction
202 % status
202 % status
203 A c
203 A c
204 % update -C
204 % update -C
205 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
205 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
206 % custom keyword expansion
206 % custom keyword expansion
207 % try with kwdemo
207 % try with kwdemo
208 [extensions]
208 [extensions]
209 keyword =
209 keyword =
210 [keyword]
210 [keyword]
211 * =
211 * =
212 b = ignore
212 b = ignore
213 demo.txt =
213 demo.txt =
214 [keywordmaps]
214 [keywordmaps]
215 Xinfo = {author}: {desc}
215 Xinfo = {author}: {desc}
216 $Xinfo: test: hg keyword config and expansion example $
216 $Xinfo: test: hg keyword config and expansion example $
217 % cat
217 % cat
218 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
218 expand $Id: a,v ef63ca68695b 1970/01/01 00:00:00 user $
219 do not process $Id:
219 do not process $Id:
220 xxx $
220 xxx $
221 ignore $Id$
221 ignore $Id$
222 % hg cat
222 % hg cat
223 expand $Id: a ef63ca68695b Thu, 01 Jan 1970 00:00:00 +0000 user $
223 expand $Id: a ef63ca68695b Thu, 01 Jan 1970 00:00:00 +0000 user $
224 do not process $Id:
224 do not process $Id:
225 xxx $
225 xxx $
226 ignore $Id$
226 ignore $Id$
227 a
227 a
228 % interrupted commit should not change state
228 % interrupted commit should not change state
229 abort: empty commit message
229 abort: empty commit message
230 % status
230 % status
231 M a
231 M a
232 ? c
232 ? c
233 ? log
233 ? log
234 % commit
234 % commit
235 a
235 a
236 overwriting a expanding keywords
236 overwriting a expanding keywords
237 committed changeset 2:bb948857c743469b22bbf51f7ec8112279ca5d83
237 committed changeset 2:bb948857c743469b22bbf51f7ec8112279ca5d83
238 % status
238 % status
239 ? c
239 ? c
240 % verify
240 % verify
241 checking changesets
241 checking changesets
242 checking manifests
242 checking manifests
243 crosschecking files in changesets and manifests
243 crosschecking files in changesets and manifests
244 checking files
244 checking files
245 3 files, 3 changesets, 4 total revisions
245 3 files, 3 changesets, 4 total revisions
246 % cat
246 % cat
247 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
247 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
248 do not process $Id:
248 do not process $Id:
249 xxx $
249 xxx $
250 $Xinfo: User Name <user@example.com>: firstline $
250 $Xinfo: User Name <user@example.com>: firstline $
251 ignore $Id$
251 ignore $Id$
252 % hg cat
252 % hg cat
253 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
253 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
254 do not process $Id:
254 do not process $Id:
255 xxx $
255 xxx $
256 $Xinfo: User Name <user@example.com>: firstline $
256 $Xinfo: User Name <user@example.com>: firstline $
257 ignore $Id$
257 ignore $Id$
258 a
258 a
259 % annotate
259 % annotate
260 1: expand $Id$
260 1: expand $Id$
261 1: do not process $Id:
261 1: do not process $Id:
262 1: xxx $
262 1: xxx $
263 2: $Xinfo$
263 2: $Xinfo$
264 % remove
264 % remove
265 committed changeset 3:d14c712653769de926994cf7fbb06c8fbd68f012
265 committed changeset 3:d14c712653769de926994cf7fbb06c8fbd68f012
266 % status
266 % status
267 ? c
267 ? c
268 % rollback
268 % rollback
269 rolling back last transaction
269 rolling back last transaction
270 % status
270 % status
271 R a
271 R a
272 ? c
272 ? c
273 % revert a
273 % revert a
274 % cat a
274 % cat a
275 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
275 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
276 do not process $Id:
276 do not process $Id:
277 xxx $
277 xxx $
278 $Xinfo: User Name <user@example.com>: firstline $
278 $Xinfo: User Name <user@example.com>: firstline $
279 % clone to test incoming
279 % clone to test incoming
280 requesting all changes
280 requesting all changes
281 adding changesets
281 adding changesets
282 adding manifests
282 adding manifests
283 adding file changes
283 adding file changes
284 added 2 changesets with 3 changes to 3 files
284 added 2 changesets with 3 changes to 3 files
285 updating to branch default
285 updating to branch default
286 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
286 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
287 % incoming
287 % incoming
288 comparing with test-keyword/Test
288 comparing with test-keyword/Test
289 searching for changes
289 searching for changes
290 changeset: 2:bb948857c743
290 changeset: 2:bb948857c743
291 tag: tip
291 tag: tip
292 user: User Name <user@example.com>
292 user: User Name <user@example.com>
293 date: Thu Jan 01 00:00:02 1970 +0000
293 date: Thu Jan 01 00:00:02 1970 +0000
294 summary: firstline
294 summary: firstline
295
295
296 % commit rejecttest
296 % commit rejecttest
297 a
297 a
298 overwriting a expanding keywords
298 overwriting a expanding keywords
299 committed changeset 2:85e279d709ffc28c9fdd1b868570985fc3d87082
299 committed changeset 2:85e279d709ffc28c9fdd1b868570985fc3d87082
300 % export
300 % export
301 % import
301 % import
302 applying ../rejecttest.diff
302 applying ../rejecttest.diff
303 % cat
303 % cat
304 expand $Id: a 4e0994474d25 Thu, 01 Jan 1970 00:00:03 +0000 user $ rejecttest
304 expand $Id: a 4e0994474d25 Thu, 01 Jan 1970 00:00:03 +0000 user $ rejecttest
305 do not process $Id: rejecttest
305 do not process $Id: rejecttest
306 xxx $
306 xxx $
307 $Xinfo: User Name <user@example.com>: rejects? $
307 $Xinfo: User Name <user@example.com>: rejects? $
308 ignore $Id$
308 ignore $Id$
309
309
310 % rollback
310 % rollback
311 rolling back last transaction
311 rolling back last transaction
312 % clean update
312 % clean update
313 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
313 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
314 % kwexpand/kwshrink on selected files
314 % kwexpand/kwshrink on selected files
315 % copy a x/a
315 % copy a x/a
316 % kwexpand a
316 % kwexpand a
317 overwriting a expanding keywords
317 overwriting a expanding keywords
318 % kwexpand x/a should abort
318 % kwexpand x/a should abort
319 abort: outstanding uncommitted changes
319 abort: outstanding uncommitted changes
320 x/a
320 x/a
321 x/a: copy a:779c764182ce5d43e2b1eb66ce06d7b47bfe342e
321 x/a: copy a:779c764182ce5d43e2b1eb66ce06d7b47bfe342e
322 overwriting x/a expanding keywords
322 overwriting x/a expanding keywords
323 committed changeset 3:cfa68229c1167443337266ebac453c73b1d5d16e
323 committed changeset 3:b4560182a3f9a358179fd2d835c15e9da379c1e4
324 % cat a
324 % cat a
325 expand $Id: x/a cfa68229c116 Thu, 01 Jan 1970 00:00:03 +0000 user $
325 expand $Id: x/a b4560182a3f9 Thu, 01 Jan 1970 00:00:03 +0000 user $
326 do not process $Id:
326 do not process $Id:
327 xxx $
327 xxx $
328 $Xinfo: User Name <user@example.com>: xa $
328 $Xinfo: User Name <user@example.com>: xa $
329 % kwshrink a inside directory x
329 % kwshrink a inside directory x
330 overwriting x/a shrinking keywords
330 overwriting x/a shrinking keywords
331 % cat a
331 % cat a
332 expand $Id$
332 expand $Id$
333 do not process $Id:
333 do not process $Id:
334 xxx $
334 xxx $
335 $Xinfo$
335 $Xinfo$
336 % kwexpand nonexistent
336 % kwexpand nonexistent
337 nonexistent:
337 nonexistent:
338 % hg serve
338 % hg serve
339 % expansion
339 % expansion
340 % hgweb file
340 % hgweb file
341 200 Script output follows
341 200 Script output follows
342
342
343 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
343 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
344 do not process $Id:
344 do not process $Id:
345 xxx $
345 xxx $
346 $Xinfo: User Name <user@example.com>: firstline $
346 $Xinfo: User Name <user@example.com>: firstline $
347 % no expansion
347 % no expansion
348 % hgweb annotate
348 % hgweb annotate
349 200 Script output follows
349 200 Script output follows
350
350
351
351
352 user@1: expand $Id$
352 user@1: expand $Id$
353 user@1: do not process $Id:
353 user@1: do not process $Id:
354 user@1: xxx $
354 user@1: xxx $
355 user@2: $Xinfo$
355 user@2: $Xinfo$
356
356
357
357
358
358
359
359
360 % hgweb changeset
360 % hgweb changeset
361 200 Script output follows
361 200 Script output follows
362
362
363
363
364 # HG changeset patch
364 # HG changeset patch
365 # User User Name <user@example.com>
365 # User User Name <user@example.com>
366 # Date 3 0
366 # Date 3 0
367 # Node ID cfa68229c1167443337266ebac453c73b1d5d16e
367 # Node ID b4560182a3f9a358179fd2d835c15e9da379c1e4
368 # Parent bb948857c743469b22bbf51f7ec8112279ca5d83
368 # Parent bb948857c743469b22bbf51f7ec8112279ca5d83
369 xa
369 xa
370
370
371 diff -r bb948857c743 -r cfa68229c116 x/a
371 diff -r bb948857c743 -r b4560182a3f9 x/a
372 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
372 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
373 +++ b/x/a Thu Jan 01 00:00:03 1970 +0000
373 +++ b/x/a Thu Jan 01 00:00:03 1970 +0000
374 @@ -0,0 +1,4 @@
374 @@ -0,0 +1,4 @@
375 +expand $Id$
375 +expand $Id$
376 +do not process $Id:
376 +do not process $Id:
377 +xxx $
377 +xxx $
378 +$Xinfo$
378 +$Xinfo$
379
379
380 % hgweb filediff
380 % hgweb filediff
381 200 Script output follows
381 200 Script output follows
382
382
383
383
384 diff -r ef63ca68695b -r bb948857c743 a
384 diff -r ef63ca68695b -r bb948857c743 a
385 --- a/a Thu Jan 01 00:00:00 1970 +0000
385 --- a/a Thu Jan 01 00:00:00 1970 +0000
386 +++ b/a Thu Jan 01 00:00:02 1970 +0000
386 +++ b/a Thu Jan 01 00:00:02 1970 +0000
387 @@ -1,3 +1,4 @@
387 @@ -1,3 +1,4 @@
388 expand $Id$
388 expand $Id$
389 do not process $Id:
389 do not process $Id:
390 xxx $
390 xxx $
391 +$Xinfo$
391 +$Xinfo$
392
392
393
393
394
394
395
395
396 % errors encountered
396 % errors encountered
397 % merge/resolve
397 % merge/resolve
398 % simplemerge
398 % simplemerge
399 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
399 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
400 created new head
400 created new head
401 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
401 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
402 (branch merge, don't forget to commit)
402 (branch merge, don't forget to commit)
403 $Id: m 8731e1dadc99 Thu, 01 Jan 1970 00:00:00 +0000 test $
403 $Id: m 27d48ee14f67 Thu, 01 Jan 1970 00:00:00 +0000 test $
404 foo
404 foo
405 % conflict
405 % conflict
406 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
406 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
407 created new head
407 created new head
408 merging m
408 merging m
409 warning: conflicts during merge.
409 warning: conflicts during merge.
410 merging m failed!
410 merging m failed!
411 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
411 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
412 use 'hg resolve' to retry unresolved file merges or 'hg update -C' to abandon
412 use 'hg resolve' to retry unresolved file merges or 'hg update -C' to abandon
413 % keyword stays outside conflict zone
413 % keyword stays outside conflict zone
414 $Id$
414 $Id$
415 <<<<<<< local
415 <<<<<<< local
416 bar
416 bar
417 =======
417 =======
418 foo
418 foo
419 >>>>>>> other
419 >>>>>>> other
420 % resolve to local
420 % resolve to local
421 $Id: m 43dfd2854b5b Thu, 01 Jan 1970 00:00:00 +0000 test $
421 $Id: m 41efa6d38e9b Thu, 01 Jan 1970 00:00:00 +0000 test $
422 bar
422 bar
423 % test restricted mode with transplant -b
423 % test restricted mode with transplant -b
424 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
424 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
425 marked working directory as branch foo
425 marked working directory as branch foo
426 created new head
426 created new head
427 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
427 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
428 applying 1c4378f51c4d
428 applying 4aa30d025d50
429 1c4378f51c4d transplanted to 7d855abcab87
429 4aa30d025d50 transplanted to 5a4da427c162
430 % no expansion in changeset
430 % no expansion in changeset
431 changeset: 11:7d855abcab87
431 changeset: 11:5a4da427c162
432 tag: tip
432 tag: tip
433 parent: 9:43dfd2854b5b
433 parent: 9:41efa6d38e9b
434 user: test
434 user: test
435 date: Thu Jan 01 00:00:00 1970 +0000
435 date: Thu Jan 01 00:00:00 1970 +0000
436 summary: 9foobranch
436 summary: 9foobranch
437
437
438 diff -r 43dfd2854b5b -r 7d855abcab87 a
438 diff -r 41efa6d38e9b -r 5a4da427c162 a
439 --- a/a Thu Jan 01 00:00:00 1970 +0000
439 --- a/a Thu Jan 01 00:00:00 1970 +0000
440 +++ b/a Thu Jan 01 00:00:00 1970 +0000
440 +++ b/a Thu Jan 01 00:00:00 1970 +0000
441 @@ -1,3 +1,4 @@
441 @@ -1,3 +1,4 @@
442 +foobranch
442 +foobranch
443 expand $Id$
443 expand $Id$
444 do not process $Id:
444 do not process $Id:
445 xxx $
445 xxx $
446
446
447 % expansion in file
447 % expansion in file
448 foobranch
448 foobranch
449 expand $Id: a 7d855abcab87 Thu, 01 Jan 1970 00:00:00 +0000 test $
449 expand $Id: a 5a4da427c162 Thu, 01 Jan 1970 00:00:00 +0000 test $
450 % switch off expansion
450 % switch off expansion
451 % kwshrink with unknown file u
451 % kwshrink with unknown file u
452 overwriting a shrinking keywords
452 overwriting a shrinking keywords
453 overwriting m shrinking keywords
453 overwriting m shrinking keywords
454 overwriting x/a shrinking keywords
454 overwriting x/a shrinking keywords
455 % cat
455 % cat
456 expand $Id$
456 expand $Id$
457 do not process $Id:
457 do not process $Id:
458 xxx $
458 xxx $
459 $Xinfo$
459 $Xinfo$
460 ignore $Id$
460 ignore $Id$
461 % hg cat
461 % hg cat
462 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
462 expand $Id: a bb948857c743 Thu, 01 Jan 1970 00:00:02 +0000 user $
463 do not process $Id:
463 do not process $Id:
464 xxx $
464 xxx $
465 $Xinfo: User Name <user@example.com>: firstline $
465 $Xinfo: User Name <user@example.com>: firstline $
466 ignore $Id$
466 ignore $Id$
467 a
467 a
468 % cat
468 % cat
469 expand $Id$
469 expand $Id$
470 do not process $Id:
470 do not process $Id:
471 xxx $
471 xxx $
472 $Xinfo$
472 $Xinfo$
473 ignore $Id$
473 ignore $Id$
474 % hg cat
474 % hg cat
475 expand $Id$
475 expand $Id$
476 do not process $Id:
476 do not process $Id:
477 xxx $
477 xxx $
478 $Xinfo$
478 $Xinfo$
479 ignore $Id$
479 ignore $Id$
480 a
480 a
@@ -1,278 +1,278 b''
1 adding a
1 adding a
2 changeset: 0:8580ff50825a
2 changeset: 0:8580ff50825a
3 user: test
3 user: test
4 date: Thu Jan 01 00:00:01 1970 +0000
4 date: Thu Jan 01 00:00:01 1970 +0000
5 summary: a
5 summary: a
6
6
7 % -f, directory
7 % -f, directory
8 abort: cannot follow nonexistent file: "dir"
8 abort: cannot follow nonexistent file: "dir"
9 % -f, but no args
9 % -f, but no args
10 changeset: 4:b30c444c7c84
10 changeset: 4:66c1345dc4f9
11 tag: tip
11 tag: tip
12 user: test
12 user: test
13 date: Thu Jan 01 00:00:05 1970 +0000
13 date: Thu Jan 01 00:00:05 1970 +0000
14 summary: e
14 summary: e
15
15
16 changeset: 3:16b60bf3f99a
16 changeset: 3:7c6c671bb7cc
17 user: test
17 user: test
18 date: Thu Jan 01 00:00:04 1970 +0000
18 date: Thu Jan 01 00:00:04 1970 +0000
19 summary: d
19 summary: d
20
20
21 changeset: 2:21fba396af4c
21 changeset: 2:41dd4284081e
22 user: test
22 user: test
23 date: Thu Jan 01 00:00:03 1970 +0000
23 date: Thu Jan 01 00:00:03 1970 +0000
24 summary: c
24 summary: c
25
25
26 changeset: 1:c0296dabce9b
26 changeset: 1:784de7cef101
27 user: test
27 user: test
28 date: Thu Jan 01 00:00:02 1970 +0000
28 date: Thu Jan 01 00:00:02 1970 +0000
29 summary: b
29 summary: b
30
30
31 changeset: 0:8580ff50825a
31 changeset: 0:8580ff50825a
32 user: test
32 user: test
33 date: Thu Jan 01 00:00:01 1970 +0000
33 date: Thu Jan 01 00:00:01 1970 +0000
34 summary: a
34 summary: a
35
35
36 % one rename
36 % one rename
37 changeset: 0:8580ff50825a
37 changeset: 0:8580ff50825a
38 user: test
38 user: test
39 date: Thu Jan 01 00:00:01 1970 +0000
39 date: Thu Jan 01 00:00:01 1970 +0000
40 files: a
40 files: a
41 description:
41 description:
42 a
42 a
43
43
44
44
45 % many renames
45 % many renames
46 changeset: 4:b30c444c7c84
46 changeset: 4:66c1345dc4f9
47 tag: tip
47 tag: tip
48 user: test
48 user: test
49 date: Thu Jan 01 00:00:05 1970 +0000
49 date: Thu Jan 01 00:00:05 1970 +0000
50 files: dir/b e
50 files: dir/b e
51 description:
51 description:
52 e
52 e
53
53
54
54
55 changeset: 2:21fba396af4c
55 changeset: 2:41dd4284081e
56 user: test
56 user: test
57 date: Thu Jan 01 00:00:03 1970 +0000
57 date: Thu Jan 01 00:00:03 1970 +0000
58 files: b dir/b
58 files: b dir/b
59 description:
59 description:
60 c
60 c
61
61
62
62
63 changeset: 1:c0296dabce9b
63 changeset: 1:784de7cef101
64 user: test
64 user: test
65 date: Thu Jan 01 00:00:02 1970 +0000
65 date: Thu Jan 01 00:00:02 1970 +0000
66 files: b
66 files: b
67 description:
67 description:
68 b
68 b
69
69
70
70
71 changeset: 0:8580ff50825a
71 changeset: 0:8580ff50825a
72 user: test
72 user: test
73 date: Thu Jan 01 00:00:01 1970 +0000
73 date: Thu Jan 01 00:00:01 1970 +0000
74 files: a
74 files: a
75 description:
75 description:
76 a
76 a
77
77
78
78
79 % log copies with --copies
79 % log copies with --copies
80 4 e (dir/b)
80 4 e (dir/b)
81 3 b (a)
81 3 b (a)
82 2 dir/b (b)
82 2 dir/b (b)
83 1 b (a)
83 1 b (a)
84 0
84 0
85 % log copies switch without --copies, with old filecopy template
85 % log copies switch without --copies, with old filecopy template
86 4
86 4
87 3
87 3
88 2
88 2
89 1
89 1
90 0
90 0
91 % log copies switch with --copies
91 % log copies switch with --copies
92 4 e (dir/b)
92 4 e (dir/b)
93 3 b (a)
93 3 b (a)
94 2 dir/b (b)
94 2 dir/b (b)
95 1 b (a)
95 1 b (a)
96 0
96 0
97 % log copies, non-linear manifest
97 % log copies, non-linear manifest
98 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
98 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
99 adding foo
99 adding foo
100 created new head
100 created new head
101 5 e (dir/b)
101 5 e (dir/b)
102 % log copies, execute bit set
102 % log copies, execute bit set
103 6
103 6
104 % log -p d
104 % log -p d
105 changeset: 3:16b60bf3f99a
105 changeset: 3:7c6c671bb7cc
106 user: test
106 user: test
107 date: Thu Jan 01 00:00:04 1970 +0000
107 date: Thu Jan 01 00:00:04 1970 +0000
108 files: a b d
108 files: a b d
109 description:
109 description:
110 d
110 d
111
111
112
112
113 diff -r 21fba396af4c -r 16b60bf3f99a d
113 diff -r 41dd4284081e -r 7c6c671bb7cc d
114 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
114 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
115 +++ b/d Thu Jan 01 00:00:04 1970 +0000
115 +++ b/d Thu Jan 01 00:00:04 1970 +0000
116 @@ -0,0 +1,1 @@
116 @@ -0,0 +1,1 @@
117 +a
117 +a
118
118
119 adding base
119 adding base
120 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
120 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
121 adding b1
121 adding b1
122 created new head
122 created new head
123 % log -f
123 % log -f
124 changeset: 3:e62f78d544b4
124 changeset: 3:e62f78d544b4
125 tag: tip
125 tag: tip
126 parent: 1:3d5bf5654eda
126 parent: 1:3d5bf5654eda
127 user: test
127 user: test
128 date: Thu Jan 01 00:00:01 1970 +0000
128 date: Thu Jan 01 00:00:01 1970 +0000
129 summary: b1
129 summary: b1
130
130
131 changeset: 1:3d5bf5654eda
131 changeset: 1:3d5bf5654eda
132 user: test
132 user: test
133 date: Thu Jan 01 00:00:01 1970 +0000
133 date: Thu Jan 01 00:00:01 1970 +0000
134 summary: r1
134 summary: r1
135
135
136 changeset: 0:67e992f2c4f3
136 changeset: 0:67e992f2c4f3
137 user: test
137 user: test
138 date: Thu Jan 01 00:00:01 1970 +0000
138 date: Thu Jan 01 00:00:01 1970 +0000
139 summary: base
139 summary: base
140
140
141 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
141 1 files updated, 0 files merged, 1 files removed, 0 files unresolved
142 adding b2
142 adding b2
143 created new head
143 created new head
144 % log -f -r 1:tip
144 % log -f -r 1:tip
145 changeset: 1:3d5bf5654eda
145 changeset: 1:3d5bf5654eda
146 user: test
146 user: test
147 date: Thu Jan 01 00:00:01 1970 +0000
147 date: Thu Jan 01 00:00:01 1970 +0000
148 summary: r1
148 summary: r1
149
149
150 changeset: 2:60c670bf5b30
150 changeset: 2:60c670bf5b30
151 user: test
151 user: test
152 date: Thu Jan 01 00:00:01 1970 +0000
152 date: Thu Jan 01 00:00:01 1970 +0000
153 summary: r2
153 summary: r2
154
154
155 changeset: 3:e62f78d544b4
155 changeset: 3:e62f78d544b4
156 parent: 1:3d5bf5654eda
156 parent: 1:3d5bf5654eda
157 user: test
157 user: test
158 date: Thu Jan 01 00:00:01 1970 +0000
158 date: Thu Jan 01 00:00:01 1970 +0000
159 summary: b1
159 summary: b1
160
160
161 2 files updated, 0 files merged, 1 files removed, 0 files unresolved
161 2 files updated, 0 files merged, 1 files removed, 0 files unresolved
162 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
162 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
163 (branch merge, don't forget to commit)
163 (branch merge, don't forget to commit)
164 % log -r . with two parents
164 % log -r . with two parents
165 changeset: 3:e62f78d544b4
165 changeset: 3:e62f78d544b4
166 parent: 1:3d5bf5654eda
166 parent: 1:3d5bf5654eda
167 user: test
167 user: test
168 date: Thu Jan 01 00:00:01 1970 +0000
168 date: Thu Jan 01 00:00:01 1970 +0000
169 summary: b1
169 summary: b1
170
170
171 % log -r . with one parent
171 % log -r . with one parent
172 changeset: 5:302e9dd6890d
172 changeset: 5:302e9dd6890d
173 tag: tip
173 tag: tip
174 parent: 3:e62f78d544b4
174 parent: 3:e62f78d544b4
175 parent: 4:ddb82e70d1a1
175 parent: 4:ddb82e70d1a1
176 user: test
176 user: test
177 date: Thu Jan 01 00:00:01 1970 +0000
177 date: Thu Jan 01 00:00:01 1970 +0000
178 summary: m12
178 summary: m12
179
179
180 % log --follow-first
180 % log --follow-first
181 changeset: 6:2404bbcab562
181 changeset: 6:2404bbcab562
182 tag: tip
182 tag: tip
183 user: test
183 user: test
184 date: Thu Jan 01 00:00:01 1970 +0000
184 date: Thu Jan 01 00:00:01 1970 +0000
185 summary: b1.1
185 summary: b1.1
186
186
187 changeset: 5:302e9dd6890d
187 changeset: 5:302e9dd6890d
188 parent: 3:e62f78d544b4
188 parent: 3:e62f78d544b4
189 parent: 4:ddb82e70d1a1
189 parent: 4:ddb82e70d1a1
190 user: test
190 user: test
191 date: Thu Jan 01 00:00:01 1970 +0000
191 date: Thu Jan 01 00:00:01 1970 +0000
192 summary: m12
192 summary: m12
193
193
194 changeset: 3:e62f78d544b4
194 changeset: 3:e62f78d544b4
195 parent: 1:3d5bf5654eda
195 parent: 1:3d5bf5654eda
196 user: test
196 user: test
197 date: Thu Jan 01 00:00:01 1970 +0000
197 date: Thu Jan 01 00:00:01 1970 +0000
198 summary: b1
198 summary: b1
199
199
200 changeset: 1:3d5bf5654eda
200 changeset: 1:3d5bf5654eda
201 user: test
201 user: test
202 date: Thu Jan 01 00:00:01 1970 +0000
202 date: Thu Jan 01 00:00:01 1970 +0000
203 summary: r1
203 summary: r1
204
204
205 changeset: 0:67e992f2c4f3
205 changeset: 0:67e992f2c4f3
206 user: test
206 user: test
207 date: Thu Jan 01 00:00:01 1970 +0000
207 date: Thu Jan 01 00:00:01 1970 +0000
208 summary: base
208 summary: base
209
209
210 % log -P 2
210 % log -P 2
211 changeset: 6:2404bbcab562
211 changeset: 6:2404bbcab562
212 tag: tip
212 tag: tip
213 user: test
213 user: test
214 date: Thu Jan 01 00:00:01 1970 +0000
214 date: Thu Jan 01 00:00:01 1970 +0000
215 summary: b1.1
215 summary: b1.1
216
216
217 changeset: 5:302e9dd6890d
217 changeset: 5:302e9dd6890d
218 parent: 3:e62f78d544b4
218 parent: 3:e62f78d544b4
219 parent: 4:ddb82e70d1a1
219 parent: 4:ddb82e70d1a1
220 user: test
220 user: test
221 date: Thu Jan 01 00:00:01 1970 +0000
221 date: Thu Jan 01 00:00:01 1970 +0000
222 summary: m12
222 summary: m12
223
223
224 changeset: 4:ddb82e70d1a1
224 changeset: 4:ddb82e70d1a1
225 parent: 0:67e992f2c4f3
225 parent: 0:67e992f2c4f3
226 user: test
226 user: test
227 date: Thu Jan 01 00:00:01 1970 +0000
227 date: Thu Jan 01 00:00:01 1970 +0000
228 summary: b2
228 summary: b2
229
229
230 changeset: 3:e62f78d544b4
230 changeset: 3:e62f78d544b4
231 parent: 1:3d5bf5654eda
231 parent: 1:3d5bf5654eda
232 user: test
232 user: test
233 date: Thu Jan 01 00:00:01 1970 +0000
233 date: Thu Jan 01 00:00:01 1970 +0000
234 summary: b1
234 summary: b1
235
235
236 % log -r tip -p --git
236 % log -r tip -p --git
237 changeset: 6:2404bbcab562
237 changeset: 6:2404bbcab562
238 tag: tip
238 tag: tip
239 user: test
239 user: test
240 date: Thu Jan 01 00:00:01 1970 +0000
240 date: Thu Jan 01 00:00:01 1970 +0000
241 summary: b1.1
241 summary: b1.1
242
242
243 diff --git a/b1 b/b1
243 diff --git a/b1 b/b1
244 --- a/b1
244 --- a/b1
245 +++ b/b1
245 +++ b/b1
246 @@ -1,1 +1,2 @@
246 @@ -1,1 +1,2 @@
247 b1
247 b1
248 +postm
248 +postm
249
249
250 % log -r ""
250 % log -r ""
251 abort: 00changelog.i@: ambiguous identifier!
251 abort: 00changelog.i@: ambiguous identifier!
252 % log -r <some unknown node id>
252 % log -r <some unknown node id>
253 abort: unknown revision '1000000000000000000000000000000000000000'!
253 abort: unknown revision '1000000000000000000000000000000000000000'!
254 % log -k r1
254 % log -k r1
255 changeset: 1:3d5bf5654eda
255 changeset: 1:3d5bf5654eda
256 user: test
256 user: test
257 date: Thu Jan 01 00:00:01 1970 +0000
257 date: Thu Jan 01 00:00:01 1970 +0000
258 summary: r1
258 summary: r1
259
259
260 % log -d -1
260 % log -d -1
261 adding a
261 adding a
262 adding b
262 adding b
263 changeset: 0:29a4c94f1924
263 changeset: 0:29a4c94f1924
264 user: User One <user1@example.org>
264 user: User One <user1@example.org>
265 date: Thu Jan 01 00:00:00 1970 +0000
265 date: Thu Jan 01 00:00:00 1970 +0000
266 summary: a
266 summary: a
267
267
268 changeset: 1:e834b5e69c0e
268 changeset: 1:e834b5e69c0e
269 tag: tip
269 tag: tip
270 user: User Two <user2@example.org>
270 user: User Two <user2@example.org>
271 date: Thu Jan 01 00:00:00 1970 +0000
271 date: Thu Jan 01 00:00:00 1970 +0000
272 summary: b
272 summary: b
273
273
274 changeset: 0:29a4c94f1924
274 changeset: 0:29a4c94f1924
275 user: User One <user1@example.org>
275 user: User One <user1@example.org>
276 date: Thu Jan 01 00:00:00 1970 +0000
276 date: Thu Jan 01 00:00:00 1970 +0000
277 summary: a
277 summary: a
278
278
@@ -1,96 +1,96 b''
1 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
2 created new head
2 created new head
3 merging bar and foo to bar
3 merging bar and foo to bar
4 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
4 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
5 (branch merge, don't forget to commit)
5 (branch merge, don't forget to commit)
6 % contents of bar should be line0 line1 line2
6 % contents of bar should be line0 line1 line2
7 line0
7 line0
8 line1
8 line1
9 line2
9 line2
10 rev offset length base linkrev nodeid p1 p2
10 rev offset length base linkrev nodeid p1 p2
11 0 0 77 0 2 da78c0659611 000000000000 000000000000
11 0 0 77 0 2 d35118874825 000000000000 000000000000
12 1 77 76 0 3 4b358025380b 000000000000 da78c0659611
12 1 77 76 0 3 5345f5ab8abd 000000000000 d35118874825
13 bar renamed from foo:9e25c27b87571a1edee5ae4dddee5687746cc8e2
13 bar renamed from foo:9e25c27b87571a1edee5ae4dddee5687746cc8e2
14 rev offset length base linkrev nodeid p1 p2
14 rev offset length base linkrev nodeid p1 p2
15 0 0 7 0 0 690b295714ae 000000000000 000000000000
15 0 0 7 0 0 690b295714ae 000000000000 000000000000
16 1 7 13 1 1 9e25c27b8757 690b295714ae 000000000000
16 1 7 13 1 1 9e25c27b8757 690b295714ae 000000000000
17 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
17 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
18 created new head
18 created new head
19 4:2d2f9a22c82b 2:0a3ab4856510
19 4:2263c1be0967 2:0f2ff26688b9
20 3:7d3b554bfdf1 2:0a3ab4856510 1:5cd961e4045d
20 3:0555950ead28 2:0f2ff26688b9 1:5cd961e4045d
21 2:0a3ab4856510 0:2665aaee66e9
21 2:0f2ff26688b9 0:2665aaee66e9
22 1:5cd961e4045d
22 1:5cd961e4045d
23 0:2665aaee66e9
23 0:2665aaee66e9
24 % this should use bar@rev2 as the ancestor
24 % this should use bar@rev2 as the ancestor
25 searching for copies back to rev 1
25 searching for copies back to rev 1
26 resolving manifests
26 resolving manifests
27 overwrite None partial False
27 overwrite None partial False
28 ancestor 0a3ab4856510 local 2d2f9a22c82b+ remote 7d3b554bfdf1
28 ancestor 0f2ff26688b9 local 2263c1be0967+ remote 0555950ead28
29 bar: versions differ -> m
29 bar: versions differ -> m
30 preserving bar for resolve of bar
30 preserving bar for resolve of bar
31 update: bar 1/1 files (100.00%)
31 update: bar 1/1 files (100.00%)
32 picked tool 'internal:merge' for bar (binary False symlink False)
32 picked tool 'internal:merge' for bar (binary False symlink False)
33 merging bar
33 merging bar
34 my bar@2d2f9a22c82b+ other bar@7d3b554bfdf1 ancestor bar@0a3ab4856510
34 my bar@2263c1be0967+ other bar@0555950ead28 ancestor bar@0f2ff26688b9
35 premerge successful
35 premerge successful
36 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
36 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
37 (branch merge, don't forget to commit)
37 (branch merge, don't forget to commit)
38 % contents of bar should be line1 line2
38 % contents of bar should be line1 line2
39 line1
39 line1
40 line2
40 line2
41 rev offset length base linkrev nodeid p1 p2
41 rev offset length base linkrev nodeid p1 p2
42 0 0 77 0 2 da78c0659611 000000000000 000000000000
42 0 0 77 0 2 d35118874825 000000000000 000000000000
43 1 77 76 0 3 4b358025380b 000000000000 da78c0659611
43 1 77 76 0 3 5345f5ab8abd 000000000000 d35118874825
44 2 153 7 2 4 4defe5eec418 da78c0659611 000000000000
44 2 153 7 2 4 ff4b45017382 d35118874825 000000000000
45 3 160 13 3 5 4663501da27b 4defe5eec418 4b358025380b
45 3 160 13 3 5 3701b4893544 ff4b45017382 5345f5ab8abd
46
46
47
47
48 requesting all changes
48 requesting all changes
49 adding changesets
49 adding changesets
50 adding manifests
50 adding manifests
51 adding file changes
51 adding file changes
52 added 3 changesets with 3 changes to 2 files (+1 heads)
52 added 3 changesets with 3 changes to 2 files (+1 heads)
53 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
53 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
54 merging foo and bar to bar
54 merging foo and bar to bar
55 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
55 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
56 (branch merge, don't forget to commit)
56 (branch merge, don't forget to commit)
57 % contents of bar should be line0 line1 line2
57 % contents of bar should be line0 line1 line2
58 line0
58 line0
59 line1
59 line1
60 line2
60 line2
61 rev offset length base linkrev nodeid p1 p2
61 rev offset length base linkrev nodeid p1 p2
62 0 0 77 0 2 da78c0659611 000000000000 000000000000
62 0 0 77 0 2 d35118874825 000000000000 000000000000
63 1 77 76 0 3 4b358025380b 000000000000 da78c0659611
63 1 77 76 0 3 5345f5ab8abd 000000000000 d35118874825
64 bar renamed from foo:9e25c27b87571a1edee5ae4dddee5687746cc8e2
64 bar renamed from foo:9e25c27b87571a1edee5ae4dddee5687746cc8e2
65 rev offset length base linkrev nodeid p1 p2
65 rev offset length base linkrev nodeid p1 p2
66 0 0 7 0 0 690b295714ae 000000000000 000000000000
66 0 0 7 0 0 690b295714ae 000000000000 000000000000
67 1 7 13 1 1 9e25c27b8757 690b295714ae 000000000000
67 1 7 13 1 1 9e25c27b8757 690b295714ae 000000000000
68 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
68 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
69 created new head
69 created new head
70 4:2d2f9a22c82b 2:0a3ab4856510
70 4:2263c1be0967 2:0f2ff26688b9
71 3:96ab80c60897 1:5cd961e4045d 2:0a3ab4856510
71 3:3ffa6b9e35f0 1:5cd961e4045d 2:0f2ff26688b9
72 2:0a3ab4856510 0:2665aaee66e9
72 2:0f2ff26688b9 0:2665aaee66e9
73 1:5cd961e4045d
73 1:5cd961e4045d
74 0:2665aaee66e9
74 0:2665aaee66e9
75 % this should use bar@rev2 as the ancestor
75 % this should use bar@rev2 as the ancestor
76 searching for copies back to rev 1
76 searching for copies back to rev 1
77 resolving manifests
77 resolving manifests
78 overwrite None partial False
78 overwrite None partial False
79 ancestor 0a3ab4856510 local 2d2f9a22c82b+ remote 96ab80c60897
79 ancestor 0f2ff26688b9 local 2263c1be0967+ remote 3ffa6b9e35f0
80 bar: versions differ -> m
80 bar: versions differ -> m
81 preserving bar for resolve of bar
81 preserving bar for resolve of bar
82 update: bar 1/1 files (100.00%)
82 update: bar 1/1 files (100.00%)
83 picked tool 'internal:merge' for bar (binary False symlink False)
83 picked tool 'internal:merge' for bar (binary False symlink False)
84 merging bar
84 merging bar
85 my bar@2d2f9a22c82b+ other bar@96ab80c60897 ancestor bar@0a3ab4856510
85 my bar@2263c1be0967+ other bar@3ffa6b9e35f0 ancestor bar@0f2ff26688b9
86 premerge successful
86 premerge successful
87 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
87 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
88 (branch merge, don't forget to commit)
88 (branch merge, don't forget to commit)
89 % contents of bar should be line1 line2
89 % contents of bar should be line1 line2
90 line1
90 line1
91 line2
91 line2
92 rev offset length base linkrev nodeid p1 p2
92 rev offset length base linkrev nodeid p1 p2
93 0 0 77 0 2 da78c0659611 000000000000 000000000000
93 0 0 77 0 2 d35118874825 000000000000 000000000000
94 1 77 76 0 3 4b358025380b 000000000000 da78c0659611
94 1 77 76 0 3 5345f5ab8abd 000000000000 d35118874825
95 2 153 7 2 4 4defe5eec418 da78c0659611 000000000000
95 2 153 7 2 4 ff4b45017382 d35118874825 000000000000
96 3 160 13 3 5 4663501da27b 4defe5eec418 4b358025380b
96 3 160 13 3 5 3701b4893544 ff4b45017382 5345f5ab8abd
@@ -1,20 +1,20 b''
1 updating to branch default
1 updating to branch default
2 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
2 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
3 pulling from ../a
3 pulling from ../a
4 searching for changes
4 searching for changes
5 adding changesets
5 adding changesets
6 adding manifests
6 adding manifests
7 adding file changes
7 adding file changes
8 added 1 changesets with 1 changes to 1 files (+1 heads)
8 added 1 changesets with 1 changes to 1 files (+1 heads)
9 (run 'hg heads' to see heads, 'hg merge' to merge)
9 (run 'hg heads' to see heads, 'hg merge' to merge)
10 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
10 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
11 merging testdir/subdir/a and testdir/a to testdir/subdir/a
11 merging testdir/subdir/a and testdir/a to testdir/subdir/a
12 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
12 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
13 (branch merge, don't forget to commit)
13 (branch merge, don't forget to commit)
14 M testdir/subdir/a
14 M testdir/subdir/a
15 diff -r d02b3fc32762 testdir/subdir/a
15 diff -r f7459795031e testdir/subdir/a
16 --- a/testdir/subdir/a
16 --- a/testdir/subdir/a
17 +++ b/testdir/subdir/a
17 +++ b/testdir/subdir/a
18 @@ -1,1 +1,1 @@
18 @@ -1,1 +1,1 @@
19 -a
19 -a
20 +alpha
20 +alpha
@@ -1,110 +1,110 b''
1 % git=auto: regular patch creation
1 % git=auto: regular patch creation
2 # HG changeset patch
2 # HG changeset patch
3 # Parent 0000000000000000000000000000000000000000
3 # Parent 0000000000000000000000000000000000000000
4 # Date 0 0
4 # Date 0 0
5
5
6 diff -r 000000000000 -r ef8dafc9fa4c a
6 diff -r 000000000000 -r ef8dafc9fa4c a
7 --- /dev/null
7 --- /dev/null
8 +++ b/a
8 +++ b/a
9 @@ -0,0 +1,1 @@
9 @@ -0,0 +1,1 @@
10 +a
10 +a
11 % git=auto: git patch creation with copy
11 % git=auto: git patch creation with copy
12 # HG changeset patch
12 # HG changeset patch
13 # Parent ef8dafc9fa4caff80f6e243eb0171bcd60c455b4
13 # Parent ef8dafc9fa4caff80f6e243eb0171bcd60c455b4
14 # Date 0 0
14 # Date 0 0
15
15
16 diff --git a/a b/b
16 diff --git a/a b/b
17 copy from a
17 copy from a
18 copy to b
18 copy to b
19 % git=auto: git patch when using --git
19 % git=auto: git patch when using --git
20 # HG changeset patch
20 # HG changeset patch
21 # Parent 2962f232b49d41ebc26c591ec8d556724be213ab
21 # Parent 99586d5f048c399e20f81cee41fbb3809c0e735d
22 # Date 0 0
22 # Date 0 0
23
23
24 diff --git a/regular b/regular
24 diff --git a/regular b/regular
25 new file mode 100644
25 new file mode 100644
26 --- /dev/null
26 --- /dev/null
27 +++ b/regular
27 +++ b/regular
28 @@ -0,0 +1,1 @@
28 @@ -0,0 +1,1 @@
29 +regular
29 +regular
30 % git=auto: regular patch after qrefresh without --git
30 % git=auto: regular patch after qrefresh without --git
31 # HG changeset patch
31 # HG changeset patch
32 # Parent 2962f232b49d41ebc26c591ec8d556724be213ab
32 # Parent 99586d5f048c399e20f81cee41fbb3809c0e735d
33 # Date 0 0
33 # Date 0 0
34
34
35 diff -r 2962f232b49d regular
35 diff -r 99586d5f048c regular
36 --- /dev/null
36 --- /dev/null
37 +++ b/regular
37 +++ b/regular
38 @@ -0,0 +1,1 @@
38 @@ -0,0 +1,1 @@
39 +regular
39 +regular
40 % git=keep: git patch with --git
40 % git=keep: git patch with --git
41 # HG changeset patch
41 # HG changeset patch
42 # Parent 0000000000000000000000000000000000000000
42 # Parent 0000000000000000000000000000000000000000
43 # Date 0 0
43 # Date 0 0
44
44
45 diff --git a/a b/a
45 diff --git a/a b/a
46 new file mode 100644
46 new file mode 100644
47 --- /dev/null
47 --- /dev/null
48 +++ b/a
48 +++ b/a
49 @@ -0,0 +1,1 @@
49 @@ -0,0 +1,1 @@
50 +a
50 +a
51 % git=keep: git patch after qrefresh without --git
51 % git=keep: git patch after qrefresh without --git
52 # HG changeset patch
52 # HG changeset patch
53 # Parent 0000000000000000000000000000000000000000
53 # Parent 0000000000000000000000000000000000000000
54 # Date 0 0
54 # Date 0 0
55
55
56 diff --git a/a b/a
56 diff --git a/a b/a
57 new file mode 100644
57 new file mode 100644
58 --- /dev/null
58 --- /dev/null
59 +++ b/a
59 +++ b/a
60 @@ -0,0 +1,2 @@
60 @@ -0,0 +1,2 @@
61 +a
61 +a
62 +a
62 +a
63 % git=yes: git patch
63 % git=yes: git patch
64 # HG changeset patch
64 # HG changeset patch
65 # Parent 0000000000000000000000000000000000000000
65 # Parent 0000000000000000000000000000000000000000
66 # Date 0 0
66 # Date 0 0
67
67
68 diff --git a/a b/a
68 diff --git a/a b/a
69 new file mode 100644
69 new file mode 100644
70 --- /dev/null
70 --- /dev/null
71 +++ b/a
71 +++ b/a
72 @@ -0,0 +1,1 @@
72 @@ -0,0 +1,1 @@
73 +a
73 +a
74 % git=yes: git patch after qrefresh
74 % git=yes: git patch after qrefresh
75 # HG changeset patch
75 # HG changeset patch
76 # Parent 0000000000000000000000000000000000000000
76 # Parent 0000000000000000000000000000000000000000
77 # Date 0 0
77 # Date 0 0
78
78
79 diff --git a/a b/a
79 diff --git a/a b/a
80 new file mode 100644
80 new file mode 100644
81 --- /dev/null
81 --- /dev/null
82 +++ b/a
82 +++ b/a
83 @@ -0,0 +1,2 @@
83 @@ -0,0 +1,2 @@
84 +a
84 +a
85 +a
85 +a
86 % git=no: regular patch with copy
86 % git=no: regular patch with copy
87 # HG changeset patch
87 # HG changeset patch
88 # Parent ef8dafc9fa4caff80f6e243eb0171bcd60c455b4
88 # Parent ef8dafc9fa4caff80f6e243eb0171bcd60c455b4
89 # Date 0 0
89 # Date 0 0
90
90
91 diff -r ef8dafc9fa4c -r 110cde11d262 b
91 diff -r ef8dafc9fa4c -r a70404f79ba3 b
92 --- /dev/null
92 --- /dev/null
93 +++ b/b
93 +++ b/b
94 @@ -0,0 +1,1 @@
94 @@ -0,0 +1,1 @@
95 +a
95 +a
96 % git=no: regular patch after qrefresh with copy
96 % git=no: regular patch after qrefresh with copy
97 # HG changeset patch
97 # HG changeset patch
98 # Parent ef8dafc9fa4caff80f6e243eb0171bcd60c455b4
98 # Parent ef8dafc9fa4caff80f6e243eb0171bcd60c455b4
99 # Date 0 0
99 # Date 0 0
100
100
101 diff -r ef8dafc9fa4c b
101 diff -r ef8dafc9fa4c b
102 --- /dev/null
102 --- /dev/null
103 +++ b/b
103 +++ b/b
104 @@ -0,0 +1,1 @@
104 @@ -0,0 +1,1 @@
105 +a
105 +a
106 diff -r ef8dafc9fa4c c
106 diff -r ef8dafc9fa4c c
107 --- /dev/null
107 --- /dev/null
108 +++ b/c
108 +++ b/c
109 @@ -0,0 +1,1 @@
109 @@ -0,0 +1,1 @@
110 +a
110 +a
@@ -1,138 +1,138 b''
1 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
2 created new head
2 created new head
3 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
3 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
4 rev offset length base linkrev nodeid p1 p2
4 rev offset length base linkrev nodeid p1 p2
5 0 0 3 0 0 362fef284ce2 000000000000 000000000000
5 0 0 3 0 0 362fef284ce2 000000000000 000000000000
6 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000
6 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000
7 2 8 7 2 2 4c982badb186 125144f7e028 000000000000
7 2 8 7 2 2 4c982badb186 125144f7e028 000000000000
8 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000
8 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000
9 rev offset length base linkrev nodeid p1 p2
9 rev offset length base linkrev nodeid p1 p2
10 0 0 75 0 7 905359268f77 000000000000 000000000000
10 0 0 75 0 7 2565f3199a74 000000000000 000000000000
11 rev offset length base linkrev nodeid p1 p2
11 rev offset length base linkrev nodeid p1 p2
12 0 0 75 0 8 905359268f77 000000000000 000000000000
12 0 0 75 0 8 2565f3199a74 000000000000 000000000000
13 rev offset length base linkrev nodeid p1 p2
13 rev offset length base linkrev nodeid p1 p2
14 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000
14 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000
15 rev offset length base linkrev nodeid p1 p2
15 rev offset length base linkrev nodeid p1 p2
16 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000
16 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000
17 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000
17 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000
18 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000
18 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000
19 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000
19 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000
20 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000
20 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000
21 5 250 68 3 7 3b45cc2ab868 de68e904d169 000000000000
21 5 250 68 3 7 09bb521d218d de68e904d169 000000000000
22 6 318 54 6 8 24d86153a002 f54c32f13478 000000000000
22 6 318 54 6 8 1fde233dfb0f f54c32f13478 000000000000
23 checking changesets
23 checking changesets
24 checking manifests
24 checking manifests
25 crosschecking files in changesets and manifests
25 crosschecking files in changesets and manifests
26 checking files
26 checking files
27 4 files, 9 changesets, 7 total revisions
27 4 files, 9 changesets, 7 total revisions
28 pushing to test-0
28 pushing to test-0
29 searching for changes
29 searching for changes
30 adding changesets
30 adding changesets
31 adding manifests
31 adding manifests
32 adding file changes
32 adding file changes
33 added 1 changesets with 1 changes to 1 files
33 added 1 changesets with 1 changes to 1 files
34 checking changesets
34 checking changesets
35 checking manifests
35 checking manifests
36 crosschecking files in changesets and manifests
36 crosschecking files in changesets and manifests
37 checking files
37 checking files
38 1 files, 1 changesets, 1 total revisions
38 1 files, 1 changesets, 1 total revisions
39 pushing to test-1
39 pushing to test-1
40 searching for changes
40 searching for changes
41 adding changesets
41 adding changesets
42 adding manifests
42 adding manifests
43 adding file changes
43 adding file changes
44 added 2 changesets with 2 changes to 1 files
44 added 2 changesets with 2 changes to 1 files
45 checking changesets
45 checking changesets
46 checking manifests
46 checking manifests
47 crosschecking files in changesets and manifests
47 crosschecking files in changesets and manifests
48 checking files
48 checking files
49 1 files, 2 changesets, 2 total revisions
49 1 files, 2 changesets, 2 total revisions
50 pushing to test-2
50 pushing to test-2
51 searching for changes
51 searching for changes
52 adding changesets
52 adding changesets
53 adding manifests
53 adding manifests
54 adding file changes
54 adding file changes
55 added 3 changesets with 3 changes to 1 files
55 added 3 changesets with 3 changes to 1 files
56 checking changesets
56 checking changesets
57 checking manifests
57 checking manifests
58 crosschecking files in changesets and manifests
58 crosschecking files in changesets and manifests
59 checking files
59 checking files
60 1 files, 3 changesets, 3 total revisions
60 1 files, 3 changesets, 3 total revisions
61 pushing to test-3
61 pushing to test-3
62 searching for changes
62 searching for changes
63 adding changesets
63 adding changesets
64 adding manifests
64 adding manifests
65 adding file changes
65 adding file changes
66 added 4 changesets with 4 changes to 1 files
66 added 4 changesets with 4 changes to 1 files
67 checking changesets
67 checking changesets
68 checking manifests
68 checking manifests
69 crosschecking files in changesets and manifests
69 crosschecking files in changesets and manifests
70 checking files
70 checking files
71 1 files, 4 changesets, 4 total revisions
71 1 files, 4 changesets, 4 total revisions
72 pushing to test-4
72 pushing to test-4
73 searching for changes
73 searching for changes
74 adding changesets
74 adding changesets
75 adding manifests
75 adding manifests
76 adding file changes
76 adding file changes
77 added 2 changesets with 2 changes to 1 files
77 added 2 changesets with 2 changes to 1 files
78 checking changesets
78 checking changesets
79 checking manifests
79 checking manifests
80 crosschecking files in changesets and manifests
80 crosschecking files in changesets and manifests
81 checking files
81 checking files
82 1 files, 2 changesets, 2 total revisions
82 1 files, 2 changesets, 2 total revisions
83 pushing to test-5
83 pushing to test-5
84 searching for changes
84 searching for changes
85 adding changesets
85 adding changesets
86 adding manifests
86 adding manifests
87 adding file changes
87 adding file changes
88 added 3 changesets with 3 changes to 1 files
88 added 3 changesets with 3 changes to 1 files
89 checking changesets
89 checking changesets
90 checking manifests
90 checking manifests
91 crosschecking files in changesets and manifests
91 crosschecking files in changesets and manifests
92 checking files
92 checking files
93 1 files, 3 changesets, 3 total revisions
93 1 files, 3 changesets, 3 total revisions
94 pushing to test-6
94 pushing to test-6
95 searching for changes
95 searching for changes
96 adding changesets
96 adding changesets
97 adding manifests
97 adding manifests
98 adding file changes
98 adding file changes
99 added 4 changesets with 5 changes to 2 files
99 added 4 changesets with 5 changes to 2 files
100 checking changesets
100 checking changesets
101 checking manifests
101 checking manifests
102 crosschecking files in changesets and manifests
102 crosschecking files in changesets and manifests
103 checking files
103 checking files
104 2 files, 4 changesets, 5 total revisions
104 2 files, 4 changesets, 5 total revisions
105 pushing to test-7
105 pushing to test-7
106 searching for changes
106 searching for changes
107 adding changesets
107 adding changesets
108 adding manifests
108 adding manifests
109 adding file changes
109 adding file changes
110 added 5 changesets with 6 changes to 3 files
110 added 5 changesets with 6 changes to 3 files
111 checking changesets
111 checking changesets
112 checking manifests
112 checking manifests
113 crosschecking files in changesets and manifests
113 crosschecking files in changesets and manifests
114 checking files
114 checking files
115 3 files, 5 changesets, 6 total revisions
115 3 files, 5 changesets, 6 total revisions
116 pushing to test-8
116 pushing to test-8
117 searching for changes
117 searching for changes
118 adding changesets
118 adding changesets
119 adding manifests
119 adding manifests
120 adding file changes
120 adding file changes
121 added 5 changesets with 5 changes to 2 files
121 added 5 changesets with 5 changes to 2 files
122 checking changesets
122 checking changesets
123 checking manifests
123 checking manifests
124 crosschecking files in changesets and manifests
124 crosschecking files in changesets and manifests
125 checking files
125 checking files
126 2 files, 5 changesets, 5 total revisions
126 2 files, 5 changesets, 5 total revisions
127 pulling from ../test-7
127 pulling from ../test-7
128 searching for changes
128 searching for changes
129 adding changesets
129 adding changesets
130 adding manifests
130 adding manifests
131 adding file changes
131 adding file changes
132 added 4 changesets with 2 changes to 3 files (+1 heads)
132 added 4 changesets with 2 changes to 3 files (+1 heads)
133 (run 'hg heads' to see heads, 'hg merge' to merge)
133 (run 'hg heads' to see heads, 'hg merge' to merge)
134 checking changesets
134 checking changesets
135 checking manifests
135 checking manifests
136 crosschecking files in changesets and manifests
136 crosschecking files in changesets and manifests
137 checking files
137 checking files
138 4 files, 9 changesets, 7 total revisions
138 4 files, 9 changesets, 7 total revisions
@@ -1,595 +1,595 b''
1 % help
1 % help
2 hg record [OPTION]... [FILE]...
2 hg record [OPTION]... [FILE]...
3
3
4 interactively select changes to commit
4 interactively select changes to commit
5
5
6 If a list of files is omitted, all changes reported by "hg status" will be
6 If a list of files is omitted, all changes reported by "hg status" will be
7 candidates for recording.
7 candidates for recording.
8
8
9 See 'hg help dates' for a list of formats valid for -d/--date.
9 See 'hg help dates' for a list of formats valid for -d/--date.
10
10
11 You will be prompted for whether to record changes to each modified file,
11 You will be prompted for whether to record changes to each modified file,
12 and for files with multiple changes, for each change to use. For each
12 and for files with multiple changes, for each change to use. For each
13 query, the following responses are possible:
13 query, the following responses are possible:
14
14
15 y - record this change
15 y - record this change
16 n - skip this change
16 n - skip this change
17
17
18 s - skip remaining changes to this file
18 s - skip remaining changes to this file
19 f - record remaining changes to this file
19 f - record remaining changes to this file
20
20
21 d - done, skip remaining changes and files
21 d - done, skip remaining changes and files
22 a - record all changes to all remaining files
22 a - record all changes to all remaining files
23 q - quit, recording no changes
23 q - quit, recording no changes
24
24
25 ? - display help
25 ? - display help
26
26
27 options:
27 options:
28
28
29 -A --addremove mark new/missing files as added/removed before committing
29 -A --addremove mark new/missing files as added/removed before committing
30 --close-branch mark a branch as closed, hiding it from the branch list
30 --close-branch mark a branch as closed, hiding it from the branch list
31 -I --include include names matching the given patterns
31 -I --include include names matching the given patterns
32 -X --exclude exclude names matching the given patterns
32 -X --exclude exclude names matching the given patterns
33 -m --message use <text> as commit message
33 -m --message use <text> as commit message
34 -l --logfile read commit message from <file>
34 -l --logfile read commit message from <file>
35 -d --date record datecode as commit date
35 -d --date record datecode as commit date
36 -u --user record the specified user as committer
36 -u --user record the specified user as committer
37
37
38 use "hg -v help record" to show global options
38 use "hg -v help record" to show global options
39 % select no files
39 % select no files
40 diff --git a/empty-rw b/empty-rw
40 diff --git a/empty-rw b/empty-rw
41 new file mode 100644
41 new file mode 100644
42 examine changes to 'empty-rw'? [Ynsfdaq?] no changes to record
42 examine changes to 'empty-rw'? [Ynsfdaq?] no changes to record
43
43
44 changeset: -1:000000000000
44 changeset: -1:000000000000
45 tag: tip
45 tag: tip
46 user:
46 user:
47 date: Thu Jan 01 00:00:00 1970 +0000
47 date: Thu Jan 01 00:00:00 1970 +0000
48
48
49
49
50 % select files but no hunks
50 % select files but no hunks
51 diff --git a/empty-rw b/empty-rw
51 diff --git a/empty-rw b/empty-rw
52 new file mode 100644
52 new file mode 100644
53 examine changes to 'empty-rw'? [Ynsfdaq?] abort: empty commit message
53 examine changes to 'empty-rw'? [Ynsfdaq?] abort: empty commit message
54
54
55 changeset: -1:000000000000
55 changeset: -1:000000000000
56 tag: tip
56 tag: tip
57 user:
57 user:
58 date: Thu Jan 01 00:00:00 1970 +0000
58 date: Thu Jan 01 00:00:00 1970 +0000
59
59
60
60
61 % record empty file
61 % record empty file
62 diff --git a/empty-rw b/empty-rw
62 diff --git a/empty-rw b/empty-rw
63 new file mode 100644
63 new file mode 100644
64 examine changes to 'empty-rw'? [Ynsfdaq?]
64 examine changes to 'empty-rw'? [Ynsfdaq?]
65 changeset: 0:c0708cf4e46e
65 changeset: 0:c0708cf4e46e
66 tag: tip
66 tag: tip
67 user: test
67 user: test
68 date: Thu Jan 01 00:00:00 1970 +0000
68 date: Thu Jan 01 00:00:00 1970 +0000
69 summary: empty
69 summary: empty
70
70
71
71
72 % rename empty file
72 % rename empty file
73 diff --git a/empty-rw b/empty-rename
73 diff --git a/empty-rw b/empty-rename
74 rename from empty-rw
74 rename from empty-rw
75 rename to empty-rename
75 rename to empty-rename
76 examine changes to 'empty-rw' and 'empty-rename'? [Ynsfdaq?]
76 examine changes to 'empty-rw' and 'empty-rename'? [Ynsfdaq?]
77 changeset: 1:df251d174da3
77 changeset: 1:d695e8dcb197
78 tag: tip
78 tag: tip
79 user: test
79 user: test
80 date: Thu Jan 01 00:00:01 1970 +0000
80 date: Thu Jan 01 00:00:01 1970 +0000
81 summary: rename
81 summary: rename
82
82
83
83
84 % copy empty file
84 % copy empty file
85 diff --git a/empty-rename b/empty-copy
85 diff --git a/empty-rename b/empty-copy
86 copy from empty-rename
86 copy from empty-rename
87 copy to empty-copy
87 copy to empty-copy
88 examine changes to 'empty-rename' and 'empty-copy'? [Ynsfdaq?]
88 examine changes to 'empty-rename' and 'empty-copy'? [Ynsfdaq?]
89 changeset: 2:b63ea3939f8d
89 changeset: 2:1d4b90bea524
90 tag: tip
90 tag: tip
91 user: test
91 user: test
92 date: Thu Jan 01 00:00:02 1970 +0000
92 date: Thu Jan 01 00:00:02 1970 +0000
93 summary: copy
93 summary: copy
94
94
95
95
96 % delete empty file
96 % delete empty file
97 diff --git a/empty-copy b/empty-copy
97 diff --git a/empty-copy b/empty-copy
98 deleted file mode 100644
98 deleted file mode 100644
99 examine changes to 'empty-copy'? [Ynsfdaq?]
99 examine changes to 'empty-copy'? [Ynsfdaq?]
100 changeset: 3:a2546574bce9
100 changeset: 3:b39a238f01a1
101 tag: tip
101 tag: tip
102 user: test
102 user: test
103 date: Thu Jan 01 00:00:03 1970 +0000
103 date: Thu Jan 01 00:00:03 1970 +0000
104 summary: delete
104 summary: delete
105
105
106
106
107 % add binary file
107 % add binary file
108 1 changesets found
108 1 changesets found
109 diff --git a/tip.bundle b/tip.bundle
109 diff --git a/tip.bundle b/tip.bundle
110 new file mode 100644
110 new file mode 100644
111 this is a binary file
111 this is a binary file
112 examine changes to 'tip.bundle'? [Ynsfdaq?]
112 examine changes to 'tip.bundle'? [Ynsfdaq?]
113 changeset: 4:9e998a545a8b
113 changeset: 4:ad816da3711e
114 tag: tip
114 tag: tip
115 user: test
115 user: test
116 date: Thu Jan 01 00:00:04 1970 +0000
116 date: Thu Jan 01 00:00:04 1970 +0000
117 summary: binary
117 summary: binary
118
118
119 diff -r a2546574bce9 -r 9e998a545a8b tip.bundle
119 diff -r b39a238f01a1 -r ad816da3711e tip.bundle
120 Binary file tip.bundle has changed
120 Binary file tip.bundle has changed
121
121
122 % change binary file
122 % change binary file
123 1 changesets found
123 1 changesets found
124 diff --git a/tip.bundle b/tip.bundle
124 diff --git a/tip.bundle b/tip.bundle
125 this modifies a binary file (all or nothing)
125 this modifies a binary file (all or nothing)
126 examine changes to 'tip.bundle'? [Ynsfdaq?]
126 examine changes to 'tip.bundle'? [Ynsfdaq?]
127 changeset: 5:93d05561507d
127 changeset: 5:dccd6f3eb485
128 tag: tip
128 tag: tip
129 user: test
129 user: test
130 date: Thu Jan 01 00:00:05 1970 +0000
130 date: Thu Jan 01 00:00:05 1970 +0000
131 summary: binary-change
131 summary: binary-change
132
132
133 diff -r 9e998a545a8b -r 93d05561507d tip.bundle
133 diff -r ad816da3711e -r dccd6f3eb485 tip.bundle
134 Binary file tip.bundle has changed
134 Binary file tip.bundle has changed
135
135
136 % rename and change binary file
136 % rename and change binary file
137 1 changesets found
137 1 changesets found
138 diff --git a/tip.bundle b/top.bundle
138 diff --git a/tip.bundle b/top.bundle
139 rename from tip.bundle
139 rename from tip.bundle
140 rename to top.bundle
140 rename to top.bundle
141 this modifies a binary file (all or nothing)
141 this modifies a binary file (all or nothing)
142 examine changes to 'tip.bundle' and 'top.bundle'? [Ynsfdaq?]
142 examine changes to 'tip.bundle' and 'top.bundle'? [Ynsfdaq?]
143 changeset: 6:699cc1bea9aa
143 changeset: 6:7fa44105f5b3
144 tag: tip
144 tag: tip
145 user: test
145 user: test
146 date: Thu Jan 01 00:00:06 1970 +0000
146 date: Thu Jan 01 00:00:06 1970 +0000
147 summary: binary-change-rename
147 summary: binary-change-rename
148
148
149 diff -r 93d05561507d -r 699cc1bea9aa tip.bundle
149 diff -r dccd6f3eb485 -r 7fa44105f5b3 tip.bundle
150 Binary file tip.bundle has changed
150 Binary file tip.bundle has changed
151 diff -r 93d05561507d -r 699cc1bea9aa top.bundle
151 diff -r dccd6f3eb485 -r 7fa44105f5b3 top.bundle
152 Binary file top.bundle has changed
152 Binary file top.bundle has changed
153
153
154 % add plain file
154 % add plain file
155 diff --git a/plain b/plain
155 diff --git a/plain b/plain
156 new file mode 100644
156 new file mode 100644
157 examine changes to 'plain'? [Ynsfdaq?]
157 examine changes to 'plain'? [Ynsfdaq?]
158 changeset: 7:118ed744216b
158 changeset: 7:11fb457c1be4
159 tag: tip
159 tag: tip
160 user: test
160 user: test
161 date: Thu Jan 01 00:00:07 1970 +0000
161 date: Thu Jan 01 00:00:07 1970 +0000
162 summary: plain
162 summary: plain
163
163
164 diff -r 699cc1bea9aa -r 118ed744216b plain
164 diff -r 7fa44105f5b3 -r 11fb457c1be4 plain
165 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
165 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
166 +++ b/plain Thu Jan 01 00:00:07 1970 +0000
166 +++ b/plain Thu Jan 01 00:00:07 1970 +0000
167 @@ -0,0 +1,10 @@
167 @@ -0,0 +1,10 @@
168 +1
168 +1
169 +2
169 +2
170 +3
170 +3
171 +4
171 +4
172 +5
172 +5
173 +6
173 +6
174 +7
174 +7
175 +8
175 +8
176 +9
176 +9
177 +10
177 +10
178
178
179 % modify end of plain file
179 % modify end of plain file
180 diff --git a/plain b/plain
180 diff --git a/plain b/plain
181 1 hunks, 1 lines changed
181 1 hunks, 1 lines changed
182 examine changes to 'plain'? [Ynsfdaq?] @@ -8,3 +8,4 @@
182 examine changes to 'plain'? [Ynsfdaq?] @@ -8,3 +8,4 @@
183 8
183 8
184 9
184 9
185 10
185 10
186 +11
186 +11
187 record this change to 'plain'? [Ynsfdaq?] % modify end of plain file, no EOL
187 record this change to 'plain'? [Ynsfdaq?] % modify end of plain file, no EOL
188 diff --git a/plain b/plain
188 diff --git a/plain b/plain
189 1 hunks, 1 lines changed
189 1 hunks, 1 lines changed
190 examine changes to 'plain'? [Ynsfdaq?] @@ -9,3 +9,4 @@
190 examine changes to 'plain'? [Ynsfdaq?] @@ -9,3 +9,4 @@
191 9
191 9
192 10
192 10
193 11
193 11
194 +cf81a2760718a74d44c0c2eecb72f659e63a69c5
194 +7264f99c5f5ff3261504828afa4fb4d406c3af54
195 \ No newline at end of file
195 \ No newline at end of file
196 record this change to 'plain'? [Ynsfdaq?] % modify end of plain file, add EOL
196 record this change to 'plain'? [Ynsfdaq?] % modify end of plain file, add EOL
197 diff --git a/plain b/plain
197 diff --git a/plain b/plain
198 1 hunks, 2 lines changed
198 1 hunks, 2 lines changed
199 examine changes to 'plain'? [Ynsfdaq?] @@ -9,4 +9,4 @@
199 examine changes to 'plain'? [Ynsfdaq?] @@ -9,4 +9,4 @@
200 9
200 9
201 10
201 10
202 11
202 11
203 -cf81a2760718a74d44c0c2eecb72f659e63a69c5
203 -7264f99c5f5ff3261504828afa4fb4d406c3af54
204 \ No newline at end of file
204 \ No newline at end of file
205 +cf81a2760718a74d44c0c2eecb72f659e63a69c5
205 +7264f99c5f5ff3261504828afa4fb4d406c3af54
206 record this change to 'plain'? [Ynsfdaq?] % modify beginning, trim end, record both
206 record this change to 'plain'? [Ynsfdaq?] % modify beginning, trim end, record both
207 diff --git a/plain b/plain
207 diff --git a/plain b/plain
208 2 hunks, 4 lines changed
208 2 hunks, 4 lines changed
209 examine changes to 'plain'? [Ynsfdaq?] @@ -1,4 +1,4 @@
209 examine changes to 'plain'? [Ynsfdaq?] @@ -1,4 +1,4 @@
210 -1
210 -1
211 +2
211 +2
212 2
212 2
213 3
213 3
214 4
214 4
215 record change 1/2 to 'plain'? [Ynsfdaq?] @@ -8,5 +8,3 @@
215 record change 1/2 to 'plain'? [Ynsfdaq?] @@ -8,5 +8,3 @@
216 8
216 8
217 9
217 9
218 10
218 10
219 -11
219 -11
220 -cf81a2760718a74d44c0c2eecb72f659e63a69c5
220 -7264f99c5f5ff3261504828afa4fb4d406c3af54
221 record change 2/2 to 'plain'? [Ynsfdaq?]
221 record change 2/2 to 'plain'? [Ynsfdaq?]
222 changeset: 11:d09ab1967dab
222 changeset: 11:efca65c9b09e
223 tag: tip
223 tag: tip
224 user: test
224 user: test
225 date: Thu Jan 01 00:00:10 1970 +0000
225 date: Thu Jan 01 00:00:10 1970 +0000
226 summary: begin-and-end
226 summary: begin-and-end
227
227
228 diff -r e2ecd9b0b78d -r d09ab1967dab plain
228 diff -r cd07d48e8cbe -r efca65c9b09e plain
229 --- a/plain Thu Jan 01 00:00:10 1970 +0000
229 --- a/plain Thu Jan 01 00:00:10 1970 +0000
230 +++ b/plain Thu Jan 01 00:00:10 1970 +0000
230 +++ b/plain Thu Jan 01 00:00:10 1970 +0000
231 @@ -1,4 +1,4 @@
231 @@ -1,4 +1,4 @@
232 -1
232 -1
233 +2
233 +2
234 2
234 2
235 3
235 3
236 4
236 4
237 @@ -8,5 +8,3 @@
237 @@ -8,5 +8,3 @@
238 8
238 8
239 9
239 9
240 10
240 10
241 -11
241 -11
242 -cf81a2760718a74d44c0c2eecb72f659e63a69c5
242 -7264f99c5f5ff3261504828afa4fb4d406c3af54
243
243
244 % trim beginning, modify end
244 % trim beginning, modify end
245 % record end
245 % record end
246 diff --git a/plain b/plain
246 diff --git a/plain b/plain
247 2 hunks, 5 lines changed
247 2 hunks, 5 lines changed
248 examine changes to 'plain'? [Ynsfdaq?] @@ -1,9 +1,6 @@
248 examine changes to 'plain'? [Ynsfdaq?] @@ -1,9 +1,6 @@
249 -2
249 -2
250 -2
250 -2
251 -3
251 -3
252 4
252 4
253 5
253 5
254 6
254 6
255 7
255 7
256 8
256 8
257 9
257 9
258 record change 1/2 to 'plain'? [Ynsfdaq?] @@ -4,7 +1,7 @@
258 record change 1/2 to 'plain'? [Ynsfdaq?] @@ -4,7 +1,7 @@
259 4
259 4
260 5
260 5
261 6
261 6
262 7
262 7
263 8
263 8
264 9
264 9
265 -10
265 -10
266 +10.new
266 +10.new
267 record change 2/2 to 'plain'? [Ynsfdaq?]
267 record change 2/2 to 'plain'? [Ynsfdaq?]
268 changeset: 12:44516c9708ae
268 changeset: 12:7d1e66983c15
269 tag: tip
269 tag: tip
270 user: test
270 user: test
271 date: Thu Jan 01 00:00:11 1970 +0000
271 date: Thu Jan 01 00:00:11 1970 +0000
272 summary: end-only
272 summary: end-only
273
273
274 diff -r d09ab1967dab -r 44516c9708ae plain
274 diff -r efca65c9b09e -r 7d1e66983c15 plain
275 --- a/plain Thu Jan 01 00:00:10 1970 +0000
275 --- a/plain Thu Jan 01 00:00:10 1970 +0000
276 +++ b/plain Thu Jan 01 00:00:11 1970 +0000
276 +++ b/plain Thu Jan 01 00:00:11 1970 +0000
277 @@ -7,4 +7,4 @@
277 @@ -7,4 +7,4 @@
278 7
278 7
279 8
279 8
280 9
280 9
281 -10
281 -10
282 +10.new
282 +10.new
283
283
284 % record beginning
284 % record beginning
285 diff --git a/plain b/plain
285 diff --git a/plain b/plain
286 1 hunks, 3 lines changed
286 1 hunks, 3 lines changed
287 examine changes to 'plain'? [Ynsfdaq?] @@ -1,6 +1,3 @@
287 examine changes to 'plain'? [Ynsfdaq?] @@ -1,6 +1,3 @@
288 -2
288 -2
289 -2
289 -2
290 -3
290 -3
291 4
291 4
292 5
292 5
293 6
293 6
294 record this change to 'plain'? [Ynsfdaq?]
294 record this change to 'plain'? [Ynsfdaq?]
295 changeset: 13:3ebbace64a8d
295 changeset: 13:a09fc62a0e61
296 tag: tip
296 tag: tip
297 user: test
297 user: test
298 date: Thu Jan 01 00:00:12 1970 +0000
298 date: Thu Jan 01 00:00:12 1970 +0000
299 summary: begin-only
299 summary: begin-only
300
300
301 diff -r 44516c9708ae -r 3ebbace64a8d plain
301 diff -r 7d1e66983c15 -r a09fc62a0e61 plain
302 --- a/plain Thu Jan 01 00:00:11 1970 +0000
302 --- a/plain Thu Jan 01 00:00:11 1970 +0000
303 +++ b/plain Thu Jan 01 00:00:12 1970 +0000
303 +++ b/plain Thu Jan 01 00:00:12 1970 +0000
304 @@ -1,6 +1,3 @@
304 @@ -1,6 +1,3 @@
305 -2
305 -2
306 -2
306 -2
307 -3
307 -3
308 4
308 4
309 5
309 5
310 6
310 6
311
311
312 % add to beginning, trim from end
312 % add to beginning, trim from end
313 % record end
313 % record end
314 diff --git a/plain b/plain
314 diff --git a/plain b/plain
315 2 hunks, 4 lines changed
315 2 hunks, 4 lines changed
316 examine changes to 'plain'? [Ynsfdaq?] @@ -1,6 +1,9 @@
316 examine changes to 'plain'? [Ynsfdaq?] @@ -1,6 +1,9 @@
317 +1
317 +1
318 +2
318 +2
319 +3
319 +3
320 4
320 4
321 5
321 5
322 6
322 6
323 7
323 7
324 8
324 8
325 9
325 9
326 record change 1/2 to 'plain'? [Ynsfdaq?] @@ -1,7 +4,6 @@
326 record change 1/2 to 'plain'? [Ynsfdaq?] @@ -1,7 +4,6 @@
327 4
327 4
328 5
328 5
329 6
329 6
330 7
330 7
331 8
331 8
332 9
332 9
333 -10.new
333 -10.new
334 record change 2/2 to 'plain'? [Ynsfdaq?] % add to beginning, middle, end
334 record change 2/2 to 'plain'? [Ynsfdaq?] % add to beginning, middle, end
335 % record beginning, middle
335 % record beginning, middle
336 diff --git a/plain b/plain
336 diff --git a/plain b/plain
337 3 hunks, 7 lines changed
337 3 hunks, 7 lines changed
338 examine changes to 'plain'? [Ynsfdaq?] @@ -1,2 +1,5 @@
338 examine changes to 'plain'? [Ynsfdaq?] @@ -1,2 +1,5 @@
339 +1
339 +1
340 +2
340 +2
341 +3
341 +3
342 4
342 4
343 5
343 5
344 record change 1/3 to 'plain'? [Ynsfdaq?] @@ -1,6 +4,8 @@
344 record change 1/3 to 'plain'? [Ynsfdaq?] @@ -1,6 +4,8 @@
345 4
345 4
346 5
346 5
347 +5.new
347 +5.new
348 +5.reallynew
348 +5.reallynew
349 6
349 6
350 7
350 7
351 8
351 8
352 9
352 9
353 record change 2/3 to 'plain'? [Ynsfdaq?] @@ -3,4 +8,6 @@
353 record change 2/3 to 'plain'? [Ynsfdaq?] @@ -3,4 +8,6 @@
354 6
354 6
355 7
355 7
356 8
356 8
357 9
357 9
358 +10
358 +10
359 +11
359 +11
360 record change 3/3 to 'plain'? [Ynsfdaq?]
360 record change 3/3 to 'plain'? [Ynsfdaq?]
361 changeset: 15:c1c639d8b268
361 changeset: 15:7d137997f3a6
362 tag: tip
362 tag: tip
363 user: test
363 user: test
364 date: Thu Jan 01 00:00:14 1970 +0000
364 date: Thu Jan 01 00:00:14 1970 +0000
365 summary: middle-only
365 summary: middle-only
366
366
367 diff -r efc0dad7bd9f -r c1c639d8b268 plain
367 diff -r c0b8e5fb0be6 -r 7d137997f3a6 plain
368 --- a/plain Thu Jan 01 00:00:13 1970 +0000
368 --- a/plain Thu Jan 01 00:00:13 1970 +0000
369 +++ b/plain Thu Jan 01 00:00:14 1970 +0000
369 +++ b/plain Thu Jan 01 00:00:14 1970 +0000
370 @@ -1,5 +1,10 @@
370 @@ -1,5 +1,10 @@
371 +1
371 +1
372 +2
372 +2
373 +3
373 +3
374 4
374 4
375 5
375 5
376 +5.new
376 +5.new
377 +5.reallynew
377 +5.reallynew
378 6
378 6
379 7
379 7
380 8
380 8
381
381
382 % record end
382 % record end
383 diff --git a/plain b/plain
383 diff --git a/plain b/plain
384 1 hunks, 2 lines changed
384 1 hunks, 2 lines changed
385 examine changes to 'plain'? [Ynsfdaq?] @@ -9,3 +9,5 @@
385 examine changes to 'plain'? [Ynsfdaq?] @@ -9,3 +9,5 @@
386 7
386 7
387 8
387 8
388 9
388 9
389 +10
389 +10
390 +11
390 +11
391 record this change to 'plain'? [Ynsfdaq?]
391 record this change to 'plain'? [Ynsfdaq?]
392 changeset: 16:80b74bbc7808
392 changeset: 16:4959e3ff13eb
393 tag: tip
393 tag: tip
394 user: test
394 user: test
395 date: Thu Jan 01 00:00:15 1970 +0000
395 date: Thu Jan 01 00:00:15 1970 +0000
396 summary: end-only
396 summary: end-only
397
397
398 diff -r c1c639d8b268 -r 80b74bbc7808 plain
398 diff -r 7d137997f3a6 -r 4959e3ff13eb plain
399 --- a/plain Thu Jan 01 00:00:14 1970 +0000
399 --- a/plain Thu Jan 01 00:00:14 1970 +0000
400 +++ b/plain Thu Jan 01 00:00:15 1970 +0000
400 +++ b/plain Thu Jan 01 00:00:15 1970 +0000
401 @@ -9,3 +9,5 @@
401 @@ -9,3 +9,5 @@
402 7
402 7
403 8
403 8
404 9
404 9
405 +10
405 +10
406 +11
406 +11
407
407
408 adding subdir/a
408 adding subdir/a
409 diff --git a/subdir/a b/subdir/a
409 diff --git a/subdir/a b/subdir/a
410 1 hunks, 1 lines changed
410 1 hunks, 1 lines changed
411 examine changes to 'subdir/a'? [Ynsfdaq?] @@ -1,1 +1,2 @@
411 examine changes to 'subdir/a'? [Ynsfdaq?] @@ -1,1 +1,2 @@
412 a
412 a
413 +a
413 +a
414 record this change to 'subdir/a'? [Ynsfdaq?]
414 record this change to 'subdir/a'? [Ynsfdaq?]
415 changeset: 18:33ff5c4fb017
415 changeset: 18:40698cd490b2
416 tag: tip
416 tag: tip
417 user: test
417 user: test
418 date: Thu Jan 01 00:00:16 1970 +0000
418 date: Thu Jan 01 00:00:16 1970 +0000
419 summary: subdir-change
419 summary: subdir-change
420
420
421 diff -r aecf2b2ea83c -r 33ff5c4fb017 subdir/a
421 diff -r 661eacdc08b9 -r 40698cd490b2 subdir/a
422 --- a/subdir/a Thu Jan 01 00:00:16 1970 +0000
422 --- a/subdir/a Thu Jan 01 00:00:16 1970 +0000
423 +++ b/subdir/a Thu Jan 01 00:00:16 1970 +0000
423 +++ b/subdir/a Thu Jan 01 00:00:16 1970 +0000
424 @@ -1,1 +1,2 @@
424 @@ -1,1 +1,2 @@
425 a
425 a
426 +a
426 +a
427
427
428 % help, quit
428 % help, quit
429 diff --git a/subdir/f1 b/subdir/f1
429 diff --git a/subdir/f1 b/subdir/f1
430 1 hunks, 1 lines changed
430 1 hunks, 1 lines changed
431 examine changes to 'subdir/f1'? [Ynsfdaq?] y - record this change
431 examine changes to 'subdir/f1'? [Ynsfdaq?] y - record this change
432 n - skip this change
432 n - skip this change
433 s - skip remaining changes to this file
433 s - skip remaining changes to this file
434 f - record remaining changes to this file
434 f - record remaining changes to this file
435 d - done, skip remaining changes and files
435 d - done, skip remaining changes and files
436 a - record all changes to all remaining files
436 a - record all changes to all remaining files
437 q - quit, recording no changes
437 q - quit, recording no changes
438 ? - display help
438 ? - display help
439 examine changes to 'subdir/f1'? [Ynsfdaq?] abort: user quit
439 examine changes to 'subdir/f1'? [Ynsfdaq?] abort: user quit
440 % skip
440 % skip
441 diff --git a/subdir/f1 b/subdir/f1
441 diff --git a/subdir/f1 b/subdir/f1
442 1 hunks, 1 lines changed
442 1 hunks, 1 lines changed
443 examine changes to 'subdir/f1'? [Ynsfdaq?] diff --git a/subdir/f2 b/subdir/f2
443 examine changes to 'subdir/f1'? [Ynsfdaq?] diff --git a/subdir/f2 b/subdir/f2
444 1 hunks, 1 lines changed
444 1 hunks, 1 lines changed
445 examine changes to 'subdir/f2'? [Ynsfdaq?] abort: response expected
445 examine changes to 'subdir/f2'? [Ynsfdaq?] abort: response expected
446 % no
446 % no
447 diff --git a/subdir/f1 b/subdir/f1
447 diff --git a/subdir/f1 b/subdir/f1
448 1 hunks, 1 lines changed
448 1 hunks, 1 lines changed
449 examine changes to 'subdir/f1'? [Ynsfdaq?] diff --git a/subdir/f2 b/subdir/f2
449 examine changes to 'subdir/f1'? [Ynsfdaq?] diff --git a/subdir/f2 b/subdir/f2
450 1 hunks, 1 lines changed
450 1 hunks, 1 lines changed
451 examine changes to 'subdir/f2'? [Ynsfdaq?] abort: response expected
451 examine changes to 'subdir/f2'? [Ynsfdaq?] abort: response expected
452 % f, quit
452 % f, quit
453 diff --git a/subdir/f1 b/subdir/f1
453 diff --git a/subdir/f1 b/subdir/f1
454 1 hunks, 1 lines changed
454 1 hunks, 1 lines changed
455 examine changes to 'subdir/f1'? [Ynsfdaq?] diff --git a/subdir/f2 b/subdir/f2
455 examine changes to 'subdir/f1'? [Ynsfdaq?] diff --git a/subdir/f2 b/subdir/f2
456 1 hunks, 1 lines changed
456 1 hunks, 1 lines changed
457 examine changes to 'subdir/f2'? [Ynsfdaq?] abort: user quit
457 examine changes to 'subdir/f2'? [Ynsfdaq?] abort: user quit
458 % s, all
458 % s, all
459 diff --git a/subdir/f1 b/subdir/f1
459 diff --git a/subdir/f1 b/subdir/f1
460 1 hunks, 1 lines changed
460 1 hunks, 1 lines changed
461 examine changes to 'subdir/f1'? [Ynsfdaq?] diff --git a/subdir/f2 b/subdir/f2
461 examine changes to 'subdir/f1'? [Ynsfdaq?] diff --git a/subdir/f2 b/subdir/f2
462 1 hunks, 1 lines changed
462 1 hunks, 1 lines changed
463 examine changes to 'subdir/f2'? [Ynsfdaq?]
463 examine changes to 'subdir/f2'? [Ynsfdaq?]
464 changeset: 20:094183e04b7c
464 changeset: 20:d2d8c25276a8
465 tag: tip
465 tag: tip
466 user: test
466 user: test
467 date: Thu Jan 01 00:00:18 1970 +0000
467 date: Thu Jan 01 00:00:18 1970 +0000
468 summary: x
468 summary: x
469
469
470 diff -r f9e855cd9374 -r 094183e04b7c subdir/f2
470 diff -r 25eb2a7694fb -r d2d8c25276a8 subdir/f2
471 --- a/subdir/f2 Thu Jan 01 00:00:17 1970 +0000
471 --- a/subdir/f2 Thu Jan 01 00:00:17 1970 +0000
472 +++ b/subdir/f2 Thu Jan 01 00:00:18 1970 +0000
472 +++ b/subdir/f2 Thu Jan 01 00:00:18 1970 +0000
473 @@ -1,1 +1,2 @@
473 @@ -1,1 +1,2 @@
474 b
474 b
475 +b
475 +b
476
476
477 % f
477 % f
478 diff --git a/subdir/f1 b/subdir/f1
478 diff --git a/subdir/f1 b/subdir/f1
479 1 hunks, 1 lines changed
479 1 hunks, 1 lines changed
480 examine changes to 'subdir/f1'? [Ynsfdaq?]
480 examine changes to 'subdir/f1'? [Ynsfdaq?]
481 changeset: 21:38164785b0ef
481 changeset: 21:1013f51ce32f
482 tag: tip
482 tag: tip
483 user: test
483 user: test
484 date: Thu Jan 01 00:00:19 1970 +0000
484 date: Thu Jan 01 00:00:19 1970 +0000
485 summary: y
485 summary: y
486
486
487 diff -r 094183e04b7c -r 38164785b0ef subdir/f1
487 diff -r d2d8c25276a8 -r 1013f51ce32f subdir/f1
488 --- a/subdir/f1 Thu Jan 01 00:00:18 1970 +0000
488 --- a/subdir/f1 Thu Jan 01 00:00:18 1970 +0000
489 +++ b/subdir/f1 Thu Jan 01 00:00:19 1970 +0000
489 +++ b/subdir/f1 Thu Jan 01 00:00:19 1970 +0000
490 @@ -1,1 +1,2 @@
490 @@ -1,1 +1,2 @@
491 a
491 a
492 +a
492 +a
493
493
494 % preserve chmod +x
494 % preserve chmod +x
495 diff --git a/subdir/f1 b/subdir/f1
495 diff --git a/subdir/f1 b/subdir/f1
496 old mode 100644
496 old mode 100644
497 new mode 100755
497 new mode 100755
498 1 hunks, 1 lines changed
498 1 hunks, 1 lines changed
499 examine changes to 'subdir/f1'? [Ynsfdaq?] @@ -1,2 +1,3 @@
499 examine changes to 'subdir/f1'? [Ynsfdaq?] @@ -1,2 +1,3 @@
500 a
500 a
501 a
501 a
502 +a
502 +a
503 record this change to 'subdir/f1'? [Ynsfdaq?]
503 record this change to 'subdir/f1'? [Ynsfdaq?]
504 changeset: 22:a891589cb933
504 changeset: 22:5df857735621
505 tag: tip
505 tag: tip
506 user: test
506 user: test
507 date: Thu Jan 01 00:00:20 1970 +0000
507 date: Thu Jan 01 00:00:20 1970 +0000
508 summary: z
508 summary: z
509
509
510 diff --git a/subdir/f1 b/subdir/f1
510 diff --git a/subdir/f1 b/subdir/f1
511 old mode 100644
511 old mode 100644
512 new mode 100755
512 new mode 100755
513 --- a/subdir/f1
513 --- a/subdir/f1
514 +++ b/subdir/f1
514 +++ b/subdir/f1
515 @@ -1,2 +1,3 @@
515 @@ -1,2 +1,3 @@
516 a
516 a
517 a
517 a
518 +a
518 +a
519
519
520 % preserve execute permission on original
520 % preserve execute permission on original
521 diff --git a/subdir/f1 b/subdir/f1
521 diff --git a/subdir/f1 b/subdir/f1
522 1 hunks, 1 lines changed
522 1 hunks, 1 lines changed
523 examine changes to 'subdir/f1'? [Ynsfdaq?] @@ -1,3 +1,4 @@
523 examine changes to 'subdir/f1'? [Ynsfdaq?] @@ -1,3 +1,4 @@
524 a
524 a
525 a
525 a
526 a
526 a
527 +b
527 +b
528 record this change to 'subdir/f1'? [Ynsfdaq?]
528 record this change to 'subdir/f1'? [Ynsfdaq?]
529 changeset: 23:befa0dae6201
529 changeset: 23:a4ae36a78715
530 tag: tip
530 tag: tip
531 user: test
531 user: test
532 date: Thu Jan 01 00:00:21 1970 +0000
532 date: Thu Jan 01 00:00:21 1970 +0000
533 summary: aa
533 summary: aa
534
534
535 diff --git a/subdir/f1 b/subdir/f1
535 diff --git a/subdir/f1 b/subdir/f1
536 --- a/subdir/f1
536 --- a/subdir/f1
537 +++ b/subdir/f1
537 +++ b/subdir/f1
538 @@ -1,3 +1,4 @@
538 @@ -1,3 +1,4 @@
539 a
539 a
540 a
540 a
541 a
541 a
542 +b
542 +b
543
543
544 % preserve chmod -x
544 % preserve chmod -x
545 diff --git a/subdir/f1 b/subdir/f1
545 diff --git a/subdir/f1 b/subdir/f1
546 old mode 100755
546 old mode 100755
547 new mode 100644
547 new mode 100644
548 1 hunks, 1 lines changed
548 1 hunks, 1 lines changed
549 examine changes to 'subdir/f1'? [Ynsfdaq?] @@ -2,3 +2,4 @@
549 examine changes to 'subdir/f1'? [Ynsfdaq?] @@ -2,3 +2,4 @@
550 a
550 a
551 a
551 a
552 b
552 b
553 +c
553 +c
554 record this change to 'subdir/f1'? [Ynsfdaq?]
554 record this change to 'subdir/f1'? [Ynsfdaq?]
555 changeset: 24:8fd83ff53ce6
555 changeset: 24:1460f6e47966
556 tag: tip
556 tag: tip
557 user: test
557 user: test
558 date: Thu Jan 01 00:00:22 1970 +0000
558 date: Thu Jan 01 00:00:22 1970 +0000
559 summary: ab
559 summary: ab
560
560
561 diff --git a/subdir/f1 b/subdir/f1
561 diff --git a/subdir/f1 b/subdir/f1
562 old mode 100755
562 old mode 100755
563 new mode 100644
563 new mode 100644
564 --- a/subdir/f1
564 --- a/subdir/f1
565 +++ b/subdir/f1
565 +++ b/subdir/f1
566 @@ -2,3 +2,4 @@
566 @@ -2,3 +2,4 @@
567 a
567 a
568 a
568 a
569 b
569 b
570 +c
570 +c
571
571
572 % with win32ext
572 % with win32ext
573 diff --git a/subdir/f1 b/subdir/f1
573 diff --git a/subdir/f1 b/subdir/f1
574 1 hunks, 1 lines changed
574 1 hunks, 1 lines changed
575 examine changes to 'subdir/f1'? [Ynsfdaq?] @@ -3,3 +3,4 @@
575 examine changes to 'subdir/f1'? [Ynsfdaq?] @@ -3,3 +3,4 @@
576 a
576 a
577 b
577 b
578 c
578 c
579 +d
579 +d
580 record this change to 'subdir/f1'? [Ynsfdaq?]
580 record this change to 'subdir/f1'? [Ynsfdaq?]
581 changeset: 25:49b3838dc9e7
581 changeset: 25:5bacc1f6e9cf
582 tag: tip
582 tag: tip
583 user: test
583 user: test
584 date: Thu Jan 01 00:00:23 1970 +0000
584 date: Thu Jan 01 00:00:23 1970 +0000
585 summary: w1
585 summary: w1
586
586
587 diff -r 8fd83ff53ce6 -r 49b3838dc9e7 subdir/f1
587 diff -r 1460f6e47966 -r 5bacc1f6e9cf subdir/f1
588 --- a/subdir/f1 Thu Jan 01 00:00:22 1970 +0000
588 --- a/subdir/f1 Thu Jan 01 00:00:22 1970 +0000
589 +++ b/subdir/f1 Thu Jan 01 00:00:23 1970 +0000
589 +++ b/subdir/f1 Thu Jan 01 00:00:23 1970 +0000
590 @@ -3,3 +3,4 @@
590 @@ -3,3 +3,4 @@
591 a
591 a
592 b
592 b
593 c
593 c
594 +d
594 +d
595
595
@@ -1,82 +1,82 b''
1 adding a/a
1 adding a/a
2 adding a/b
2 adding a/b
3 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
3 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
4 moving a/a to b/a
4 moving a/a to b/a
5 moving a/b to b/b
5 moving a/b to b/b
6 2 files updated, 0 files merged, 2 files removed, 0 files unresolved
6 2 files updated, 0 files merged, 2 files removed, 0 files unresolved
7 created new head
7 created new head
8 searching for copies back to rev 1
8 searching for copies back to rev 1
9 unmatched files in local:
9 unmatched files in local:
10 a/c
10 a/c
11 a/d
11 a/d
12 unmatched files in other:
12 unmatched files in other:
13 b/a
13 b/a
14 b/b
14 b/b
15 all copies found (* = to merge, ! = divergent):
15 all copies found (* = to merge, ! = divergent):
16 b/a -> a/a
16 b/a -> a/a
17 b/b -> a/b
17 b/b -> a/b
18 checking for directory renames
18 checking for directory renames
19 dir a/ -> b/
19 dir a/ -> b/
20 file a/c -> b/c
20 file a/c -> b/c
21 file a/d -> b/d
21 file a/d -> b/d
22 resolving manifests
22 resolving manifests
23 overwrite None partial False
23 overwrite None partial False
24 ancestor f9b20c0d4c51 local ce36d17b18fb+ remote 55119e611c80
24 ancestor f9b20c0d4c51 local ce36d17b18fb+ remote 397f8b00a740
25 a/d: remote renamed directory to b/d -> d
25 a/d: remote renamed directory to b/d -> d
26 a/c: remote renamed directory to b/c -> d
26 a/c: remote renamed directory to b/c -> d
27 a/b: other deleted -> r
27 a/b: other deleted -> r
28 a/a: other deleted -> r
28 a/a: other deleted -> r
29 b/a: remote created -> g
29 b/a: remote created -> g
30 b/b: remote created -> g
30 b/b: remote created -> g
31 update: a/a 1/6 files (16.67%)
31 update: a/a 1/6 files (16.67%)
32 removing a/a
32 removing a/a
33 update: a/b 2/6 files (33.33%)
33 update: a/b 2/6 files (33.33%)
34 removing a/b
34 removing a/b
35 update: a/c 3/6 files (50.00%)
35 update: a/c 3/6 files (50.00%)
36 moving a/c to b/c
36 moving a/c to b/c
37 update: a/d 4/6 files (66.67%)
37 update: a/d 4/6 files (66.67%)
38 moving a/d to b/d
38 moving a/d to b/d
39 update: b/a 5/6 files (83.33%)
39 update: b/a 5/6 files (83.33%)
40 getting b/a
40 getting b/a
41 update: b/b 6/6 files (100.00%)
41 update: b/b 6/6 files (100.00%)
42 getting b/b
42 getting b/b
43 4 files updated, 0 files merged, 2 files removed, 0 files unresolved
43 4 files updated, 0 files merged, 2 files removed, 0 files unresolved
44 (branch merge, don't forget to commit)
44 (branch merge, don't forget to commit)
45 a/* b/a b/b b/c b/d
45 a/* b/a b/b b/c b/d
46 M b/a
46 M b/a
47 M b/b
47 M b/b
48 A b/c
48 A b/c
49 a/c
49 a/c
50 R a/a
50 R a/a
51 R a/b
51 R a/b
52 R a/c
52 R a/c
53 ? b/d
53 ? b/d
54 b/c renamed from a/c:354ae8da6e890359ef49ade27b68bbc361f3ca88
54 b/c renamed from a/c:354ae8da6e890359ef49ade27b68bbc361f3ca88
55 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
55 0 files updated, 0 files merged, 1 files removed, 0 files unresolved
56 searching for copies back to rev 1
56 searching for copies back to rev 1
57 unmatched files in local:
57 unmatched files in local:
58 b/a
58 b/a
59 b/b
59 b/b
60 b/d
60 b/d
61 unmatched files in other:
61 unmatched files in other:
62 a/c
62 a/c
63 all copies found (* = to merge, ! = divergent):
63 all copies found (* = to merge, ! = divergent):
64 b/a -> a/a
64 b/a -> a/a
65 b/b -> a/b
65 b/b -> a/b
66 checking for directory renames
66 checking for directory renames
67 dir a/ -> b/
67 dir a/ -> b/
68 file a/c -> b/c
68 file a/c -> b/c
69 resolving manifests
69 resolving manifests
70 overwrite None partial False
70 overwrite None partial False
71 ancestor f9b20c0d4c51 local 55119e611c80+ remote ce36d17b18fb
71 ancestor f9b20c0d4c51 local 397f8b00a740+ remote ce36d17b18fb
72 None: local renamed directory to b/c -> d
72 None: local renamed directory to b/c -> d
73 update:None 1/1 files (100.00%)
73 update:None 1/1 files (100.00%)
74 getting a/c to b/c
74 getting a/c to b/c
75 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
75 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
76 (branch merge, don't forget to commit)
76 (branch merge, don't forget to commit)
77 a/* b/a b/b b/c b/d
77 a/* b/a b/b b/c b/d
78 A b/c
78 A b/c
79 a/c
79 a/c
80 ? b/d
80 ? b/d
81 created new head
81 created new head
82 b/c renamed from a/c:354ae8da6e890359ef49ade27b68bbc361f3ca88
82 b/c renamed from a/c:354ae8da6e890359ef49ade27b68bbc361f3ca88
@@ -1,46 +1,46 b''
1 checkout
1 checkout
2 2 files updated, 0 files merged, 2 files removed, 0 files unresolved
2 2 files updated, 0 files merged, 2 files removed, 0 files unresolved
3 created new head
3 created new head
4 merge
4 merge
5 searching for copies back to rev 1
5 searching for copies back to rev 1
6 unmatched files in local:
6 unmatched files in local:
7 c2
7 c2
8 unmatched files in other:
8 unmatched files in other:
9 b
9 b
10 b2
10 b2
11 all copies found (* = to merge, ! = divergent):
11 all copies found (* = to merge, ! = divergent):
12 c2 -> a2 !
12 c2 -> a2 !
13 b -> a *
13 b -> a *
14 b2 -> a2 !
14 b2 -> a2 !
15 checking for directory renames
15 checking for directory renames
16 a2: divergent renames -> dr
16 a2: divergent renames -> dr
17 resolving manifests
17 resolving manifests
18 overwrite None partial False
18 overwrite None partial False
19 ancestor af1939970a1c local f26ec4fc3fa3+ remote 8e765a822af2
19 ancestor af1939970a1c local 044f8520aeeb+ remote 85c198ef2f6c
20 a: remote moved to b -> m
20 a: remote moved to b -> m
21 b2: remote created -> g
21 b2: remote created -> g
22 preserving a for resolve of b
22 preserving a for resolve of b
23 removing a
23 removing a
24 update: a 1/3 files (33.33%)
24 update: a 1/3 files (33.33%)
25 picked tool 'internal:merge' for b (binary False symlink False)
25 picked tool 'internal:merge' for b (binary False symlink False)
26 merging a and b to b
26 merging a and b to b
27 my b@f26ec4fc3fa3+ other b@8e765a822af2 ancestor a@af1939970a1c
27 my b@044f8520aeeb+ other b@85c198ef2f6c ancestor a@af1939970a1c
28 premerge successful
28 premerge successful
29 update: a2 2/3 files (66.67%)
29 update: a2 2/3 files (66.67%)
30 warning: detected divergent renames of a2 to:
30 warning: detected divergent renames of a2 to:
31 c2
31 c2
32 b2
32 b2
33 update: b2 3/3 files (100.00%)
33 update: b2 3/3 files (100.00%)
34 getting b2
34 getting b2
35 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
35 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
36 (branch merge, don't forget to commit)
36 (branch merge, don't forget to commit)
37 M b
37 M b
38 a
38 a
39 M b2
39 M b2
40 R a
40 R a
41 C c2
41 C c2
42 blahblah
42 blahblah
43 rev offset length base linkrev nodeid p1 p2
43 rev offset length base linkrev nodeid p1 p2
44 0 0 67 0 1 dc51707dfc98 000000000000 000000000000
44 0 0 67 0 1 57eacc201a7f 000000000000 000000000000
45 1 67 72 1 3 b2494a44f0a9 000000000000 dc51707dfc98
45 1 67 72 1 3 4727ba907962 000000000000 57eacc201a7f
46 b renamed from a:dd03b83622e78778b403775d0d074b9ac7387a66
46 b renamed from a:dd03b83622e78778b403775d0d074b9ac7387a66
@@ -1,651 +1,651 b''
1 created new head
1 created new head
2 --------------
2 --------------
3 test L:up a R:nc a b W: - 1 get local a to b
3 test L:up a R:nc a b W: - 1 get local a to b
4 --------------
4 --------------
5 searching for copies back to rev 1
5 searching for copies back to rev 1
6 unmatched files in other:
6 unmatched files in other:
7 b
7 b
8 all copies found (* = to merge, ! = divergent):
8 all copies found (* = to merge, ! = divergent):
9 b -> a *
9 b -> a *
10 checking for directory renames
10 checking for directory renames
11 resolving manifests
11 resolving manifests
12 overwrite None partial False
12 overwrite None partial False
13 ancestor 924404dff337 local e300d1c794ec+ remote 735846fee2d7
13 ancestor 924404dff337 local e300d1c794ec+ remote 4ce40f5aca24
14 rev: versions differ -> m
14 rev: versions differ -> m
15 a: remote copied to b -> m
15 a: remote copied to b -> m
16 preserving a for resolve of b
16 preserving a for resolve of b
17 preserving rev for resolve of rev
17 preserving rev for resolve of rev
18 update: a 1/2 files (50.00%)
18 update: a 1/2 files (50.00%)
19 picked tool 'python ../merge' for b (binary False symlink False)
19 picked tool 'python ../merge' for b (binary False symlink False)
20 merging a and b to b
20 merging a and b to b
21 my b@e300d1c794ec+ other b@735846fee2d7 ancestor a@924404dff337
21 my b@e300d1c794ec+ other b@4ce40f5aca24 ancestor a@924404dff337
22 premerge successful
22 premerge successful
23 update: rev 2/2 files (100.00%)
23 update: rev 2/2 files (100.00%)
24 picked tool 'python ../merge' for rev (binary False symlink False)
24 picked tool 'python ../merge' for rev (binary False symlink False)
25 merging rev
25 merging rev
26 my rev@e300d1c794ec+ other rev@735846fee2d7 ancestor rev@924404dff337
26 my rev@e300d1c794ec+ other rev@4ce40f5aca24 ancestor rev@924404dff337
27 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
27 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
28 (branch merge, don't forget to commit)
28 (branch merge, don't forget to commit)
29 --------------
29 --------------
30 M b
30 M b
31 a
31 a
32 C a
32 C a
33 --------------
33 --------------
34
34
35 created new head
35 created new head
36 --------------
36 --------------
37 test L:nc a b R:up a W: - 2 get rem change to a and b
37 test L:nc a b R:up a W: - 2 get rem change to a and b
38 --------------
38 --------------
39 searching for copies back to rev 1
39 searching for copies back to rev 1
40 unmatched files in local:
40 unmatched files in local:
41 b
41 b
42 all copies found (* = to merge, ! = divergent):
42 all copies found (* = to merge, ! = divergent):
43 b -> a *
43 b -> a *
44 checking for directory renames
44 checking for directory renames
45 resolving manifests
45 resolving manifests
46 overwrite None partial False
46 overwrite None partial False
47 ancestor 924404dff337 local ac809aeed39a+ remote f4db7e329e71
47 ancestor 924404dff337 local 86a2aa42fc76+ remote f4db7e329e71
48 a: remote is newer -> g
48 a: remote is newer -> g
49 b: local copied/moved to a -> m
49 b: local copied/moved to a -> m
50 rev: versions differ -> m
50 rev: versions differ -> m
51 preserving b for resolve of b
51 preserving b for resolve of b
52 preserving rev for resolve of rev
52 preserving rev for resolve of rev
53 update: a 1/3 files (33.33%)
53 update: a 1/3 files (33.33%)
54 getting a
54 getting a
55 update: b 2/3 files (66.67%)
55 update: b 2/3 files (66.67%)
56 picked tool 'python ../merge' for b (binary False symlink False)
56 picked tool 'python ../merge' for b (binary False symlink False)
57 merging b and a to b
57 merging b and a to b
58 my b@ac809aeed39a+ other a@f4db7e329e71 ancestor a@924404dff337
58 my b@86a2aa42fc76+ other a@f4db7e329e71 ancestor a@924404dff337
59 premerge successful
59 premerge successful
60 update: rev 3/3 files (100.00%)
60 update: rev 3/3 files (100.00%)
61 picked tool 'python ../merge' for rev (binary False symlink False)
61 picked tool 'python ../merge' for rev (binary False symlink False)
62 merging rev
62 merging rev
63 my rev@ac809aeed39a+ other rev@f4db7e329e71 ancestor rev@924404dff337
63 my rev@86a2aa42fc76+ other rev@f4db7e329e71 ancestor rev@924404dff337
64 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
64 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
65 (branch merge, don't forget to commit)
65 (branch merge, don't forget to commit)
66 --------------
66 --------------
67 M a
67 M a
68 M b
68 M b
69 a
69 a
70 --------------
70 --------------
71
71
72 created new head
72 created new head
73 --------------
73 --------------
74 test L:up a R:nm a b W: - 3 get local a change to b, remove a
74 test L:up a R:nm a b W: - 3 get local a change to b, remove a
75 --------------
75 --------------
76 searching for copies back to rev 1
76 searching for copies back to rev 1
77 unmatched files in other:
77 unmatched files in other:
78 b
78 b
79 all copies found (* = to merge, ! = divergent):
79 all copies found (* = to merge, ! = divergent):
80 b -> a *
80 b -> a *
81 checking for directory renames
81 checking for directory renames
82 resolving manifests
82 resolving manifests
83 overwrite None partial False
83 overwrite None partial False
84 ancestor 924404dff337 local e300d1c794ec+ remote e03727d2d66b
84 ancestor 924404dff337 local e300d1c794ec+ remote bdb19105162a
85 rev: versions differ -> m
85 rev: versions differ -> m
86 a: remote moved to b -> m
86 a: remote moved to b -> m
87 preserving a for resolve of b
87 preserving a for resolve of b
88 preserving rev for resolve of rev
88 preserving rev for resolve of rev
89 removing a
89 removing a
90 update: a 1/2 files (50.00%)
90 update: a 1/2 files (50.00%)
91 picked tool 'python ../merge' for b (binary False symlink False)
91 picked tool 'python ../merge' for b (binary False symlink False)
92 merging a and b to b
92 merging a and b to b
93 my b@e300d1c794ec+ other b@e03727d2d66b ancestor a@924404dff337
93 my b@e300d1c794ec+ other b@bdb19105162a ancestor a@924404dff337
94 premerge successful
94 premerge successful
95 update: rev 2/2 files (100.00%)
95 update: rev 2/2 files (100.00%)
96 picked tool 'python ../merge' for rev (binary False symlink False)
96 picked tool 'python ../merge' for rev (binary False symlink False)
97 merging rev
97 merging rev
98 my rev@e300d1c794ec+ other rev@e03727d2d66b ancestor rev@924404dff337
98 my rev@e300d1c794ec+ other rev@bdb19105162a ancestor rev@924404dff337
99 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
99 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
100 (branch merge, don't forget to commit)
100 (branch merge, don't forget to commit)
101 --------------
101 --------------
102 M b
102 M b
103 a
103 a
104 --------------
104 --------------
105
105
106 created new head
106 created new head
107 --------------
107 --------------
108 test L:nm a b R:up a W: - 4 get remote change to b
108 test L:nm a b R:up a W: - 4 get remote change to b
109 --------------
109 --------------
110 searching for copies back to rev 1
110 searching for copies back to rev 1
111 unmatched files in local:
111 unmatched files in local:
112 b
112 b
113 all copies found (* = to merge, ! = divergent):
113 all copies found (* = to merge, ! = divergent):
114 b -> a *
114 b -> a *
115 checking for directory renames
115 checking for directory renames
116 resolving manifests
116 resolving manifests
117 overwrite None partial False
117 overwrite None partial False
118 ancestor 924404dff337 local ecf3cb2a4219+ remote f4db7e329e71
118 ancestor 924404dff337 local 02963e448370+ remote f4db7e329e71
119 b: local copied/moved to a -> m
119 b: local copied/moved to a -> m
120 rev: versions differ -> m
120 rev: versions differ -> m
121 preserving b for resolve of b
121 preserving b for resolve of b
122 preserving rev for resolve of rev
122 preserving rev for resolve of rev
123 update: b 1/2 files (50.00%)
123 update: b 1/2 files (50.00%)
124 picked tool 'python ../merge' for b (binary False symlink False)
124 picked tool 'python ../merge' for b (binary False symlink False)
125 merging b and a to b
125 merging b and a to b
126 my b@ecf3cb2a4219+ other a@f4db7e329e71 ancestor a@924404dff337
126 my b@02963e448370+ other a@f4db7e329e71 ancestor a@924404dff337
127 premerge successful
127 premerge successful
128 update: rev 2/2 files (100.00%)
128 update: rev 2/2 files (100.00%)
129 picked tool 'python ../merge' for rev (binary False symlink False)
129 picked tool 'python ../merge' for rev (binary False symlink False)
130 merging rev
130 merging rev
131 my rev@ecf3cb2a4219+ other rev@f4db7e329e71 ancestor rev@924404dff337
131 my rev@02963e448370+ other rev@f4db7e329e71 ancestor rev@924404dff337
132 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
132 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
133 (branch merge, don't forget to commit)
133 (branch merge, don't forget to commit)
134 --------------
134 --------------
135 M b
135 M b
136 a
136 a
137 --------------
137 --------------
138
138
139 created new head
139 created new head
140 --------------
140 --------------
141 test L: R:nc a b W: - 5 get b
141 test L: R:nc a b W: - 5 get b
142 --------------
142 --------------
143 searching for copies back to rev 1
143 searching for copies back to rev 1
144 unmatched files in other:
144 unmatched files in other:
145 b
145 b
146 all copies found (* = to merge, ! = divergent):
146 all copies found (* = to merge, ! = divergent):
147 b -> a
147 b -> a
148 checking for directory renames
148 checking for directory renames
149 resolving manifests
149 resolving manifests
150 overwrite None partial False
150 overwrite None partial False
151 ancestor 924404dff337 local 94b33a1b7f2d+ remote 735846fee2d7
151 ancestor 924404dff337 local 94b33a1b7f2d+ remote 4ce40f5aca24
152 rev: versions differ -> m
152 rev: versions differ -> m
153 b: remote created -> g
153 b: remote created -> g
154 preserving rev for resolve of rev
154 preserving rev for resolve of rev
155 update: b 1/2 files (50.00%)
155 update: b 1/2 files (50.00%)
156 getting b
156 getting b
157 update: rev 2/2 files (100.00%)
157 update: rev 2/2 files (100.00%)
158 picked tool 'python ../merge' for rev (binary False symlink False)
158 picked tool 'python ../merge' for rev (binary False symlink False)
159 merging rev
159 merging rev
160 my rev@94b33a1b7f2d+ other rev@735846fee2d7 ancestor rev@924404dff337
160 my rev@94b33a1b7f2d+ other rev@4ce40f5aca24 ancestor rev@924404dff337
161 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
161 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
162 (branch merge, don't forget to commit)
162 (branch merge, don't forget to commit)
163 --------------
163 --------------
164 M b
164 M b
165 C a
165 C a
166 --------------
166 --------------
167
167
168 created new head
168 created new head
169 --------------
169 --------------
170 test L:nc a b R: W: - 6 nothing
170 test L:nc a b R: W: - 6 nothing
171 --------------
171 --------------
172 searching for copies back to rev 1
172 searching for copies back to rev 1
173 unmatched files in local:
173 unmatched files in local:
174 b
174 b
175 all copies found (* = to merge, ! = divergent):
175 all copies found (* = to merge, ! = divergent):
176 b -> a
176 b -> a
177 checking for directory renames
177 checking for directory renames
178 resolving manifests
178 resolving manifests
179 overwrite None partial False
179 overwrite None partial False
180 ancestor 924404dff337 local ac809aeed39a+ remote 97c705ade336
180 ancestor 924404dff337 local 86a2aa42fc76+ remote 97c705ade336
181 rev: versions differ -> m
181 rev: versions differ -> m
182 preserving rev for resolve of rev
182 preserving rev for resolve of rev
183 update: rev 1/1 files (100.00%)
183 update: rev 1/1 files (100.00%)
184 picked tool 'python ../merge' for rev (binary False symlink False)
184 picked tool 'python ../merge' for rev (binary False symlink False)
185 merging rev
185 merging rev
186 my rev@ac809aeed39a+ other rev@97c705ade336 ancestor rev@924404dff337
186 my rev@86a2aa42fc76+ other rev@97c705ade336 ancestor rev@924404dff337
187 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
187 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
188 (branch merge, don't forget to commit)
188 (branch merge, don't forget to commit)
189 --------------
189 --------------
190 C a
190 C a
191 C b
191 C b
192 --------------
192 --------------
193
193
194 created new head
194 created new head
195 --------------
195 --------------
196 test L: R:nm a b W: - 7 get b
196 test L: R:nm a b W: - 7 get b
197 --------------
197 --------------
198 searching for copies back to rev 1
198 searching for copies back to rev 1
199 unmatched files in other:
199 unmatched files in other:
200 b
200 b
201 all copies found (* = to merge, ! = divergent):
201 all copies found (* = to merge, ! = divergent):
202 b -> a
202 b -> a
203 checking for directory renames
203 checking for directory renames
204 resolving manifests
204 resolving manifests
205 overwrite None partial False
205 overwrite None partial False
206 ancestor 924404dff337 local 94b33a1b7f2d+ remote e03727d2d66b
206 ancestor 924404dff337 local 94b33a1b7f2d+ remote bdb19105162a
207 a: other deleted -> r
207 a: other deleted -> r
208 rev: versions differ -> m
208 rev: versions differ -> m
209 b: remote created -> g
209 b: remote created -> g
210 preserving rev for resolve of rev
210 preserving rev for resolve of rev
211 update: a 1/3 files (33.33%)
211 update: a 1/3 files (33.33%)
212 removing a
212 removing a
213 update: b 2/3 files (66.67%)
213 update: b 2/3 files (66.67%)
214 getting b
214 getting b
215 update: rev 3/3 files (100.00%)
215 update: rev 3/3 files (100.00%)
216 picked tool 'python ../merge' for rev (binary False symlink False)
216 picked tool 'python ../merge' for rev (binary False symlink False)
217 merging rev
217 merging rev
218 my rev@94b33a1b7f2d+ other rev@e03727d2d66b ancestor rev@924404dff337
218 my rev@94b33a1b7f2d+ other rev@bdb19105162a ancestor rev@924404dff337
219 1 files updated, 1 files merged, 1 files removed, 0 files unresolved
219 1 files updated, 1 files merged, 1 files removed, 0 files unresolved
220 (branch merge, don't forget to commit)
220 (branch merge, don't forget to commit)
221 --------------
221 --------------
222 M b
222 M b
223 --------------
223 --------------
224
224
225 created new head
225 created new head
226 --------------
226 --------------
227 test L:nm a b R: W: - 8 nothing
227 test L:nm a b R: W: - 8 nothing
228 --------------
228 --------------
229 searching for copies back to rev 1
229 searching for copies back to rev 1
230 unmatched files in local:
230 unmatched files in local:
231 b
231 b
232 all copies found (* = to merge, ! = divergent):
232 all copies found (* = to merge, ! = divergent):
233 b -> a
233 b -> a
234 checking for directory renames
234 checking for directory renames
235 resolving manifests
235 resolving manifests
236 overwrite None partial False
236 overwrite None partial False
237 ancestor 924404dff337 local ecf3cb2a4219+ remote 97c705ade336
237 ancestor 924404dff337 local 02963e448370+ remote 97c705ade336
238 rev: versions differ -> m
238 rev: versions differ -> m
239 preserving rev for resolve of rev
239 preserving rev for resolve of rev
240 update: rev 1/1 files (100.00%)
240 update: rev 1/1 files (100.00%)
241 picked tool 'python ../merge' for rev (binary False symlink False)
241 picked tool 'python ../merge' for rev (binary False symlink False)
242 merging rev
242 merging rev
243 my rev@ecf3cb2a4219+ other rev@97c705ade336 ancestor rev@924404dff337
243 my rev@02963e448370+ other rev@97c705ade336 ancestor rev@924404dff337
244 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
244 0 files updated, 1 files merged, 0 files removed, 0 files unresolved
245 (branch merge, don't forget to commit)
245 (branch merge, don't forget to commit)
246 --------------
246 --------------
247 C b
247 C b
248 --------------
248 --------------
249
249
250 created new head
250 created new head
251 --------------
251 --------------
252 test L:um a b R:um a b W: - 9 do merge with ancestor in a
252 test L:um a b R:um a b W: - 9 do merge with ancestor in a
253 --------------
253 --------------
254 searching for copies back to rev 1
254 searching for copies back to rev 1
255 resolving manifests
255 resolving manifests
256 overwrite None partial False
256 overwrite None partial False
257 ancestor 924404dff337 local ec03c2ca8642+ remote 79cc6877a3b7
257 ancestor 924404dff337 local 62e7bf090eba+ remote 49b6d8032493
258 b: versions differ -> m
258 b: versions differ -> m
259 rev: versions differ -> m
259 rev: versions differ -> m
260 preserving b for resolve of b
260 preserving b for resolve of b
261 preserving rev for resolve of rev
261 preserving rev for resolve of rev
262 update: b 1/2 files (50.00%)
262 update: b 1/2 files (50.00%)
263 picked tool 'python ../merge' for b (binary False symlink False)
263 picked tool 'python ../merge' for b (binary False symlink False)
264 merging b
264 merging b
265 my b@ec03c2ca8642+ other b@79cc6877a3b7 ancestor a@924404dff337
265 my b@62e7bf090eba+ other b@49b6d8032493 ancestor a@924404dff337
266 update: rev 2/2 files (100.00%)
266 update: rev 2/2 files (100.00%)
267 picked tool 'python ../merge' for rev (binary False symlink False)
267 picked tool 'python ../merge' for rev (binary False symlink False)
268 merging rev
268 merging rev
269 my rev@ec03c2ca8642+ other rev@79cc6877a3b7 ancestor rev@924404dff337
269 my rev@62e7bf090eba+ other rev@49b6d8032493 ancestor rev@924404dff337
270 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
270 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
271 (branch merge, don't forget to commit)
271 (branch merge, don't forget to commit)
272 --------------
272 --------------
273 M b
273 M b
274 --------------
274 --------------
275
275
276 created new head
276 created new head
277 --------------
277 --------------
278 test L:nm a b R:nm a c W: - 11 get c, keep b
278 test L:nm a b R:nm a c W: - 11 get c, keep b
279 --------------
279 --------------
280 searching for copies back to rev 1
280 searching for copies back to rev 1
281 unmatched files in local:
281 unmatched files in local:
282 b
282 b
283 unmatched files in other:
283 unmatched files in other:
284 c
284 c
285 all copies found (* = to merge, ! = divergent):
285 all copies found (* = to merge, ! = divergent):
286 c -> a !
286 c -> a !
287 b -> a !
287 b -> a !
288 checking for directory renames
288 checking for directory renames
289 a: divergent renames -> dr
289 a: divergent renames -> dr
290 resolving manifests
290 resolving manifests
291 overwrite None partial False
291 overwrite None partial False
292 ancestor 924404dff337 local ecf3cb2a4219+ remote e6abcc1a30c2
292 ancestor 924404dff337 local 02963e448370+ remote fe905ef2c33e
293 rev: versions differ -> m
293 rev: versions differ -> m
294 c: remote created -> g
294 c: remote created -> g
295 preserving rev for resolve of rev
295 preserving rev for resolve of rev
296 update: a 1/3 files (33.33%)
296 update: a 1/3 files (33.33%)
297 warning: detected divergent renames of a to:
297 warning: detected divergent renames of a to:
298 b
298 b
299 c
299 c
300 update: c 2/3 files (66.67%)
300 update: c 2/3 files (66.67%)
301 getting c
301 getting c
302 update: rev 3/3 files (100.00%)
302 update: rev 3/3 files (100.00%)
303 picked tool 'python ../merge' for rev (binary False symlink False)
303 picked tool 'python ../merge' for rev (binary False symlink False)
304 merging rev
304 merging rev
305 my rev@ecf3cb2a4219+ other rev@e6abcc1a30c2 ancestor rev@924404dff337
305 my rev@02963e448370+ other rev@fe905ef2c33e ancestor rev@924404dff337
306 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
306 1 files updated, 1 files merged, 0 files removed, 0 files unresolved
307 (branch merge, don't forget to commit)
307 (branch merge, don't forget to commit)
308 --------------
308 --------------
309 M c
309 M c
310 C b
310 C b
311 --------------
311 --------------
312
312
313 created new head
313 created new head
314 --------------
314 --------------
315 test L:nc a b R:up b W: - 12 merge b no ancestor
315 test L:nc a b R:up b W: - 12 merge b no ancestor
316 --------------
316 --------------
317 searching for copies back to rev 1
317 searching for copies back to rev 1
318 resolving manifests
318 resolving manifests
319 overwrite None partial False
319 overwrite None partial False
320 ancestor 924404dff337 local ac809aeed39a+ remote af30c7647fc7
320 ancestor 924404dff337 local 86a2aa42fc76+ remote af30c7647fc7
321 b: versions differ -> m
321 b: versions differ -> m
322 rev: versions differ -> m
322 rev: versions differ -> m
323 preserving b for resolve of b
323 preserving b for resolve of b
324 preserving rev for resolve of rev
324 preserving rev for resolve of rev
325 update: b 1/2 files (50.00%)
325 update: b 1/2 files (50.00%)
326 picked tool 'python ../merge' for b (binary False symlink False)
326 picked tool 'python ../merge' for b (binary False symlink False)
327 merging b
327 merging b
328 my b@ac809aeed39a+ other b@af30c7647fc7 ancestor b@000000000000
328 my b@86a2aa42fc76+ other b@af30c7647fc7 ancestor b@000000000000
329 update: rev 2/2 files (100.00%)
329 update: rev 2/2 files (100.00%)
330 picked tool 'python ../merge' for rev (binary False symlink False)
330 picked tool 'python ../merge' for rev (binary False symlink False)
331 merging rev
331 merging rev
332 my rev@ac809aeed39a+ other rev@af30c7647fc7 ancestor rev@924404dff337
332 my rev@86a2aa42fc76+ other rev@af30c7647fc7 ancestor rev@924404dff337
333 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
333 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
334 (branch merge, don't forget to commit)
334 (branch merge, don't forget to commit)
335 --------------
335 --------------
336 M b
336 M b
337 C a
337 C a
338 --------------
338 --------------
339
339
340 created new head
340 created new head
341 --------------
341 --------------
342 test L:up b R:nm a b W: - 13 merge b no ancestor
342 test L:up b R:nm a b W: - 13 merge b no ancestor
343 --------------
343 --------------
344 searching for copies back to rev 1
344 searching for copies back to rev 1
345 resolving manifests
345 resolving manifests
346 overwrite None partial False
346 overwrite None partial False
347 ancestor 924404dff337 local 59318016310c+ remote e03727d2d66b
347 ancestor 924404dff337 local 59318016310c+ remote bdb19105162a
348 a: other deleted -> r
348 a: other deleted -> r
349 b: versions differ -> m
349 b: versions differ -> m
350 rev: versions differ -> m
350 rev: versions differ -> m
351 preserving b for resolve of b
351 preserving b for resolve of b
352 preserving rev for resolve of rev
352 preserving rev for resolve of rev
353 update: a 1/3 files (33.33%)
353 update: a 1/3 files (33.33%)
354 removing a
354 removing a
355 update: b 2/3 files (66.67%)
355 update: b 2/3 files (66.67%)
356 picked tool 'python ../merge' for b (binary False symlink False)
356 picked tool 'python ../merge' for b (binary False symlink False)
357 merging b
357 merging b
358 my b@59318016310c+ other b@e03727d2d66b ancestor b@000000000000
358 my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000
359 update: rev 3/3 files (100.00%)
359 update: rev 3/3 files (100.00%)
360 picked tool 'python ../merge' for rev (binary False symlink False)
360 picked tool 'python ../merge' for rev (binary False symlink False)
361 merging rev
361 merging rev
362 my rev@59318016310c+ other rev@e03727d2d66b ancestor rev@924404dff337
362 my rev@59318016310c+ other rev@bdb19105162a ancestor rev@924404dff337
363 0 files updated, 2 files merged, 1 files removed, 0 files unresolved
363 0 files updated, 2 files merged, 1 files removed, 0 files unresolved
364 (branch merge, don't forget to commit)
364 (branch merge, don't forget to commit)
365 --------------
365 --------------
366 M b
366 M b
367 --------------
367 --------------
368
368
369 created new head
369 created new head
370 --------------
370 --------------
371 test L:nc a b R:up a b W: - 14 merge b no ancestor
371 test L:nc a b R:up a b W: - 14 merge b no ancestor
372 --------------
372 --------------
373 searching for copies back to rev 1
373 searching for copies back to rev 1
374 resolving manifests
374 resolving manifests
375 overwrite None partial False
375 overwrite None partial False
376 ancestor 924404dff337 local ac809aeed39a+ remote 8dbce441892a
376 ancestor 924404dff337 local 86a2aa42fc76+ remote 8dbce441892a
377 a: remote is newer -> g
377 a: remote is newer -> g
378 b: versions differ -> m
378 b: versions differ -> m
379 rev: versions differ -> m
379 rev: versions differ -> m
380 preserving b for resolve of b
380 preserving b for resolve of b
381 preserving rev for resolve of rev
381 preserving rev for resolve of rev
382 update: a 1/3 files (33.33%)
382 update: a 1/3 files (33.33%)
383 getting a
383 getting a
384 update: b 2/3 files (66.67%)
384 update: b 2/3 files (66.67%)
385 picked tool 'python ../merge' for b (binary False symlink False)
385 picked tool 'python ../merge' for b (binary False symlink False)
386 merging b
386 merging b
387 my b@ac809aeed39a+ other b@8dbce441892a ancestor b@000000000000
387 my b@86a2aa42fc76+ other b@8dbce441892a ancestor b@000000000000
388 update: rev 3/3 files (100.00%)
388 update: rev 3/3 files (100.00%)
389 picked tool 'python ../merge' for rev (binary False symlink False)
389 picked tool 'python ../merge' for rev (binary False symlink False)
390 merging rev
390 merging rev
391 my rev@ac809aeed39a+ other rev@8dbce441892a ancestor rev@924404dff337
391 my rev@86a2aa42fc76+ other rev@8dbce441892a ancestor rev@924404dff337
392 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
392 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
393 (branch merge, don't forget to commit)
393 (branch merge, don't forget to commit)
394 --------------
394 --------------
395 M a
395 M a
396 M b
396 M b
397 --------------
397 --------------
398
398
399 created new head
399 created new head
400 --------------
400 --------------
401 test L:up b R:nm a b W: - 15 merge b no ancestor, remove a
401 test L:up b R:nm a b W: - 15 merge b no ancestor, remove a
402 --------------
402 --------------
403 searching for copies back to rev 1
403 searching for copies back to rev 1
404 resolving manifests
404 resolving manifests
405 overwrite None partial False
405 overwrite None partial False
406 ancestor 924404dff337 local 59318016310c+ remote e03727d2d66b
406 ancestor 924404dff337 local 59318016310c+ remote bdb19105162a
407 a: other deleted -> r
407 a: other deleted -> r
408 b: versions differ -> m
408 b: versions differ -> m
409 rev: versions differ -> m
409 rev: versions differ -> m
410 preserving b for resolve of b
410 preserving b for resolve of b
411 preserving rev for resolve of rev
411 preserving rev for resolve of rev
412 update: a 1/3 files (33.33%)
412 update: a 1/3 files (33.33%)
413 removing a
413 removing a
414 update: b 2/3 files (66.67%)
414 update: b 2/3 files (66.67%)
415 picked tool 'python ../merge' for b (binary False symlink False)
415 picked tool 'python ../merge' for b (binary False symlink False)
416 merging b
416 merging b
417 my b@59318016310c+ other b@e03727d2d66b ancestor b@000000000000
417 my b@59318016310c+ other b@bdb19105162a ancestor b@000000000000
418 update: rev 3/3 files (100.00%)
418 update: rev 3/3 files (100.00%)
419 picked tool 'python ../merge' for rev (binary False symlink False)
419 picked tool 'python ../merge' for rev (binary False symlink False)
420 merging rev
420 merging rev
421 my rev@59318016310c+ other rev@e03727d2d66b ancestor rev@924404dff337
421 my rev@59318016310c+ other rev@bdb19105162a ancestor rev@924404dff337
422 0 files updated, 2 files merged, 1 files removed, 0 files unresolved
422 0 files updated, 2 files merged, 1 files removed, 0 files unresolved
423 (branch merge, don't forget to commit)
423 (branch merge, don't forget to commit)
424 --------------
424 --------------
425 M b
425 M b
426 --------------
426 --------------
427
427
428 created new head
428 created new head
429 --------------
429 --------------
430 test L:nc a b R:up a b W: - 16 get a, merge b no ancestor
430 test L:nc a b R:up a b W: - 16 get a, merge b no ancestor
431 --------------
431 --------------
432 searching for copies back to rev 1
432 searching for copies back to rev 1
433 resolving manifests
433 resolving manifests
434 overwrite None partial False
434 overwrite None partial False
435 ancestor 924404dff337 local ac809aeed39a+ remote 8dbce441892a
435 ancestor 924404dff337 local 86a2aa42fc76+ remote 8dbce441892a
436 a: remote is newer -> g
436 a: remote is newer -> g
437 b: versions differ -> m
437 b: versions differ -> m
438 rev: versions differ -> m
438 rev: versions differ -> m
439 preserving b for resolve of b
439 preserving b for resolve of b
440 preserving rev for resolve of rev
440 preserving rev for resolve of rev
441 update: a 1/3 files (33.33%)
441 update: a 1/3 files (33.33%)
442 getting a
442 getting a
443 update: b 2/3 files (66.67%)
443 update: b 2/3 files (66.67%)
444 picked tool 'python ../merge' for b (binary False symlink False)
444 picked tool 'python ../merge' for b (binary False symlink False)
445 merging b
445 merging b
446 my b@ac809aeed39a+ other b@8dbce441892a ancestor b@000000000000
446 my b@86a2aa42fc76+ other b@8dbce441892a ancestor b@000000000000
447 update: rev 3/3 files (100.00%)
447 update: rev 3/3 files (100.00%)
448 picked tool 'python ../merge' for rev (binary False symlink False)
448 picked tool 'python ../merge' for rev (binary False symlink False)
449 merging rev
449 merging rev
450 my rev@ac809aeed39a+ other rev@8dbce441892a ancestor rev@924404dff337
450 my rev@86a2aa42fc76+ other rev@8dbce441892a ancestor rev@924404dff337
451 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
451 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
452 (branch merge, don't forget to commit)
452 (branch merge, don't forget to commit)
453 --------------
453 --------------
454 M a
454 M a
455 M b
455 M b
456 --------------
456 --------------
457
457
458 created new head
458 created new head
459 --------------
459 --------------
460 test L:up a b R:nc a b W: - 17 keep a, merge b no ancestor
460 test L:up a b R:nc a b W: - 17 keep a, merge b no ancestor
461 --------------
461 --------------
462 searching for copies back to rev 1
462 searching for copies back to rev 1
463 resolving manifests
463 resolving manifests
464 overwrite None partial False
464 overwrite None partial False
465 ancestor 924404dff337 local 0b76e65c8289+ remote 735846fee2d7
465 ancestor 924404dff337 local 0b76e65c8289+ remote 4ce40f5aca24
466 b: versions differ -> m
466 b: versions differ -> m
467 rev: versions differ -> m
467 rev: versions differ -> m
468 preserving b for resolve of b
468 preserving b for resolve of b
469 preserving rev for resolve of rev
469 preserving rev for resolve of rev
470 update: b 1/2 files (50.00%)
470 update: b 1/2 files (50.00%)
471 picked tool 'python ../merge' for b (binary False symlink False)
471 picked tool 'python ../merge' for b (binary False symlink False)
472 merging b
472 merging b
473 my b@0b76e65c8289+ other b@735846fee2d7 ancestor b@000000000000
473 my b@0b76e65c8289+ other b@4ce40f5aca24 ancestor b@000000000000
474 update: rev 2/2 files (100.00%)
474 update: rev 2/2 files (100.00%)
475 picked tool 'python ../merge' for rev (binary False symlink False)
475 picked tool 'python ../merge' for rev (binary False symlink False)
476 merging rev
476 merging rev
477 my rev@0b76e65c8289+ other rev@735846fee2d7 ancestor rev@924404dff337
477 my rev@0b76e65c8289+ other rev@4ce40f5aca24 ancestor rev@924404dff337
478 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
478 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
479 (branch merge, don't forget to commit)
479 (branch merge, don't forget to commit)
480 --------------
480 --------------
481 M b
481 M b
482 C a
482 C a
483 --------------
483 --------------
484
484
485 created new head
485 created new head
486 --------------
486 --------------
487 test L:nm a b R:up a b W: - 18 merge b no ancestor
487 test L:nm a b R:up a b W: - 18 merge b no ancestor
488 --------------
488 --------------
489 searching for copies back to rev 1
489 searching for copies back to rev 1
490 resolving manifests
490 resolving manifests
491 overwrite None partial False
491 overwrite None partial False
492 ancestor 924404dff337 local ecf3cb2a4219+ remote 8dbce441892a
492 ancestor 924404dff337 local 02963e448370+ remote 8dbce441892a
493 b: versions differ -> m
493 b: versions differ -> m
494 rev: versions differ -> m
494 rev: versions differ -> m
495 remote changed a which local deleted
495 remote changed a which local deleted
496 use (c)hanged version or leave (d)eleted? c
496 use (c)hanged version or leave (d)eleted? c
497 a: prompt recreating -> g
497 a: prompt recreating -> g
498 preserving b for resolve of b
498 preserving b for resolve of b
499 preserving rev for resolve of rev
499 preserving rev for resolve of rev
500 update: a 1/3 files (33.33%)
500 update: a 1/3 files (33.33%)
501 getting a
501 getting a
502 update: b 2/3 files (66.67%)
502 update: b 2/3 files (66.67%)
503 picked tool 'python ../merge' for b (binary False symlink False)
503 picked tool 'python ../merge' for b (binary False symlink False)
504 merging b
504 merging b
505 my b@ecf3cb2a4219+ other b@8dbce441892a ancestor b@000000000000
505 my b@02963e448370+ other b@8dbce441892a ancestor b@000000000000
506 update: rev 3/3 files (100.00%)
506 update: rev 3/3 files (100.00%)
507 picked tool 'python ../merge' for rev (binary False symlink False)
507 picked tool 'python ../merge' for rev (binary False symlink False)
508 merging rev
508 merging rev
509 my rev@ecf3cb2a4219+ other rev@8dbce441892a ancestor rev@924404dff337
509 my rev@02963e448370+ other rev@8dbce441892a ancestor rev@924404dff337
510 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
510 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
511 (branch merge, don't forget to commit)
511 (branch merge, don't forget to commit)
512 --------------
512 --------------
513 M a
513 M a
514 M b
514 M b
515 --------------
515 --------------
516
516
517 created new head
517 created new head
518 --------------
518 --------------
519 test L:up a b R:nm a b W: - 19 merge b no ancestor, prompt remove a
519 test L:up a b R:nm a b W: - 19 merge b no ancestor, prompt remove a
520 --------------
520 --------------
521 searching for copies back to rev 1
521 searching for copies back to rev 1
522 resolving manifests
522 resolving manifests
523 overwrite None partial False
523 overwrite None partial False
524 ancestor 924404dff337 local 0b76e65c8289+ remote e03727d2d66b
524 ancestor 924404dff337 local 0b76e65c8289+ remote bdb19105162a
525 local changed a which remote deleted
525 local changed a which remote deleted
526 use (c)hanged version or (d)elete? c
526 use (c)hanged version or (d)elete? c
527 a: prompt keep -> a
527 a: prompt keep -> a
528 b: versions differ -> m
528 b: versions differ -> m
529 rev: versions differ -> m
529 rev: versions differ -> m
530 preserving b for resolve of b
530 preserving b for resolve of b
531 preserving rev for resolve of rev
531 preserving rev for resolve of rev
532 update: a 1/3 files (33.33%)
532 update: a 1/3 files (33.33%)
533 update: b 2/3 files (66.67%)
533 update: b 2/3 files (66.67%)
534 picked tool 'python ../merge' for b (binary False symlink False)
534 picked tool 'python ../merge' for b (binary False symlink False)
535 merging b
535 merging b
536 my b@0b76e65c8289+ other b@e03727d2d66b ancestor b@000000000000
536 my b@0b76e65c8289+ other b@bdb19105162a ancestor b@000000000000
537 update: rev 3/3 files (100.00%)
537 update: rev 3/3 files (100.00%)
538 picked tool 'python ../merge' for rev (binary False symlink False)
538 picked tool 'python ../merge' for rev (binary False symlink False)
539 merging rev
539 merging rev
540 my rev@0b76e65c8289+ other rev@e03727d2d66b ancestor rev@924404dff337
540 my rev@0b76e65c8289+ other rev@bdb19105162a ancestor rev@924404dff337
541 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
541 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
542 (branch merge, don't forget to commit)
542 (branch merge, don't forget to commit)
543 --------------
543 --------------
544 M b
544 M b
545 C a
545 C a
546 --------------
546 --------------
547
547
548 created new head
548 created new head
549 --------------
549 --------------
550 test L:up a R:um a b W: - 20 merge a and b to b, remove a
550 test L:up a R:um a b W: - 20 merge a and b to b, remove a
551 --------------
551 --------------
552 searching for copies back to rev 1
552 searching for copies back to rev 1
553 unmatched files in other:
553 unmatched files in other:
554 b
554 b
555 all copies found (* = to merge, ! = divergent):
555 all copies found (* = to merge, ! = divergent):
556 b -> a *
556 b -> a *
557 checking for directory renames
557 checking for directory renames
558 resolving manifests
558 resolving manifests
559 overwrite None partial False
559 overwrite None partial False
560 ancestor 924404dff337 local e300d1c794ec+ remote 79cc6877a3b7
560 ancestor 924404dff337 local e300d1c794ec+ remote 49b6d8032493
561 rev: versions differ -> m
561 rev: versions differ -> m
562 a: remote moved to b -> m
562 a: remote moved to b -> m
563 preserving a for resolve of b
563 preserving a for resolve of b
564 preserving rev for resolve of rev
564 preserving rev for resolve of rev
565 removing a
565 removing a
566 update: a 1/2 files (50.00%)
566 update: a 1/2 files (50.00%)
567 picked tool 'python ../merge' for b (binary False symlink False)
567 picked tool 'python ../merge' for b (binary False symlink False)
568 merging a and b to b
568 merging a and b to b
569 my b@e300d1c794ec+ other b@79cc6877a3b7 ancestor a@924404dff337
569 my b@e300d1c794ec+ other b@49b6d8032493 ancestor a@924404dff337
570 update: rev 2/2 files (100.00%)
570 update: rev 2/2 files (100.00%)
571 picked tool 'python ../merge' for rev (binary False symlink False)
571 picked tool 'python ../merge' for rev (binary False symlink False)
572 merging rev
572 merging rev
573 my rev@e300d1c794ec+ other rev@79cc6877a3b7 ancestor rev@924404dff337
573 my rev@e300d1c794ec+ other rev@49b6d8032493 ancestor rev@924404dff337
574 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
574 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
575 (branch merge, don't forget to commit)
575 (branch merge, don't forget to commit)
576 --------------
576 --------------
577 M b
577 M b
578 a
578 a
579 --------------
579 --------------
580
580
581 created new head
581 created new head
582 --------------
582 --------------
583 test L:um a b R:up a W: - 21 merge a and b to b
583 test L:um a b R:up a W: - 21 merge a and b to b
584 --------------
584 --------------
585 searching for copies back to rev 1
585 searching for copies back to rev 1
586 unmatched files in local:
586 unmatched files in local:
587 b
587 b
588 all copies found (* = to merge, ! = divergent):
588 all copies found (* = to merge, ! = divergent):
589 b -> a *
589 b -> a *
590 checking for directory renames
590 checking for directory renames
591 resolving manifests
591 resolving manifests
592 overwrite None partial False
592 overwrite None partial False
593 ancestor 924404dff337 local ec03c2ca8642+ remote f4db7e329e71
593 ancestor 924404dff337 local 62e7bf090eba+ remote f4db7e329e71
594 b: local copied/moved to a -> m
594 b: local copied/moved to a -> m
595 rev: versions differ -> m
595 rev: versions differ -> m
596 preserving b for resolve of b
596 preserving b for resolve of b
597 preserving rev for resolve of rev
597 preserving rev for resolve of rev
598 update: b 1/2 files (50.00%)
598 update: b 1/2 files (50.00%)
599 picked tool 'python ../merge' for b (binary False symlink False)
599 picked tool 'python ../merge' for b (binary False symlink False)
600 merging b and a to b
600 merging b and a to b
601 my b@ec03c2ca8642+ other a@f4db7e329e71 ancestor a@924404dff337
601 my b@62e7bf090eba+ other a@f4db7e329e71 ancestor a@924404dff337
602 update: rev 2/2 files (100.00%)
602 update: rev 2/2 files (100.00%)
603 picked tool 'python ../merge' for rev (binary False symlink False)
603 picked tool 'python ../merge' for rev (binary False symlink False)
604 merging rev
604 merging rev
605 my rev@ec03c2ca8642+ other rev@f4db7e329e71 ancestor rev@924404dff337
605 my rev@62e7bf090eba+ other rev@f4db7e329e71 ancestor rev@924404dff337
606 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
606 0 files updated, 2 files merged, 0 files removed, 0 files unresolved
607 (branch merge, don't forget to commit)
607 (branch merge, don't forget to commit)
608 --------------
608 --------------
609 M b
609 M b
610 a
610 a
611 --------------
611 --------------
612
612
613 created new head
613 created new head
614 --------------
614 --------------
615 test L:nm a b R:up a c W: - 23 get c, keep b
615 test L:nm a b R:up a c W: - 23 get c, keep b
616 --------------
616 --------------
617 searching for copies back to rev 1
617 searching for copies back to rev 1
618 unmatched files in local:
618 unmatched files in local:
619 b
619 b
620 unmatched files in other:
620 unmatched files in other:
621 c
621 c
622 all copies found (* = to merge, ! = divergent):
622 all copies found (* = to merge, ! = divergent):
623 b -> a *
623 b -> a *
624 checking for directory renames
624 checking for directory renames
625 resolving manifests
625 resolving manifests
626 overwrite None partial False
626 overwrite None partial False
627 ancestor 924404dff337 local ecf3cb2a4219+ remote 2b958612230f
627 ancestor 924404dff337 local 02963e448370+ remote 2b958612230f
628 b: local copied/moved to a -> m
628 b: local copied/moved to a -> m
629 rev: versions differ -> m
629 rev: versions differ -> m
630 c: remote created -> g
630 c: remote created -> g
631 preserving b for resolve of b
631 preserving b for resolve of b
632 preserving rev for resolve of rev
632 preserving rev for resolve of rev
633 update: b 1/3 files (33.33%)
633 update: b 1/3 files (33.33%)
634 picked tool 'python ../merge' for b (binary False symlink False)
634 picked tool 'python ../merge' for b (binary False symlink False)
635 merging b and a to b
635 merging b and a to b
636 my b@ecf3cb2a4219+ other a@2b958612230f ancestor a@924404dff337
636 my b@02963e448370+ other a@2b958612230f ancestor a@924404dff337
637 premerge successful
637 premerge successful
638 update: c 2/3 files (66.67%)
638 update: c 2/3 files (66.67%)
639 getting c
639 getting c
640 update: rev 3/3 files (100.00%)
640 update: rev 3/3 files (100.00%)
641 picked tool 'python ../merge' for rev (binary False symlink False)
641 picked tool 'python ../merge' for rev (binary False symlink False)
642 merging rev
642 merging rev
643 my rev@ecf3cb2a4219+ other rev@2b958612230f ancestor rev@924404dff337
643 my rev@02963e448370+ other rev@2b958612230f ancestor rev@924404dff337
644 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
644 1 files updated, 2 files merged, 0 files removed, 0 files unresolved
645 (branch merge, don't forget to commit)
645 (branch merge, don't forget to commit)
646 --------------
646 --------------
647 M b
647 M b
648 a
648 a
649 M c
649 M c
650 --------------
650 --------------
651
651
@@ -1,192 +1,192 b''
1 # creating 'remote'
1 # creating 'remote'
2 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
2 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
3 created new head
3 created new head
4 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
4 1 files updated, 0 files merged, 2 files removed, 0 files unresolved
5 rev offset length base linkrev nodeid p1 p2
5 rev offset length base linkrev nodeid p1 p2
6 0 0 3 0 0 362fef284ce2 000000000000 000000000000
6 0 0 3 0 0 362fef284ce2 000000000000 000000000000
7 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000
7 1 3 5 1 1 125144f7e028 362fef284ce2 000000000000
8 2 8 7 2 2 4c982badb186 125144f7e028 000000000000
8 2 8 7 2 2 4c982badb186 125144f7e028 000000000000
9 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000
9 3 15 9 3 3 19b1fc555737 4c982badb186 000000000000
10 rev offset length base linkrev nodeid p1 p2
10 rev offset length base linkrev nodeid p1 p2
11 0 0 75 0 7 905359268f77 000000000000 000000000000
11 0 0 75 0 7 2565f3199a74 000000000000 000000000000
12 rev offset length base linkrev nodeid p1 p2
12 rev offset length base linkrev nodeid p1 p2
13 0 0 75 0 8 905359268f77 000000000000 000000000000
13 0 0 75 0 8 2565f3199a74 000000000000 000000000000
14 rev offset length base linkrev nodeid p1 p2
14 rev offset length base linkrev nodeid p1 p2
15 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000
15 0 0 8 0 6 12ab3bcc5ea4 000000000000 000000000000
16 rev offset length base linkrev nodeid p1 p2
16 rev offset length base linkrev nodeid p1 p2
17 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000
17 0 0 48 0 0 43eadb1d2d06 000000000000 000000000000
18 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000
18 1 48 48 1 1 8b89697eba2c 43eadb1d2d06 000000000000
19 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000
19 2 96 48 2 2 626a32663c2f 8b89697eba2c 000000000000
20 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000
20 3 144 48 3 3 f54c32f13478 626a32663c2f 000000000000
21 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000
21 4 192 58 3 6 de68e904d169 626a32663c2f 000000000000
22 5 250 68 3 7 3b45cc2ab868 de68e904d169 000000000000
22 5 250 68 3 7 09bb521d218d de68e904d169 000000000000
23 6 318 54 6 8 24d86153a002 f54c32f13478 000000000000
23 6 318 54 6 8 1fde233dfb0f f54c32f13478 000000000000
24 checking changesets
24 checking changesets
25 checking manifests
25 checking manifests
26 crosschecking files in changesets and manifests
26 crosschecking files in changesets and manifests
27 checking files
27 checking files
28 4 files, 9 changesets, 7 total revisions
28 4 files, 9 changesets, 7 total revisions
29 # clone remote via stream
29 # clone remote via stream
30 requesting all changes
30 requesting all changes
31 adding changesets
31 adding changesets
32 adding manifests
32 adding manifests
33 adding file changes
33 adding file changes
34 added 1 changesets with 1 changes to 1 files
34 added 1 changesets with 1 changes to 1 files
35 updating to branch default
35 updating to branch default
36 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
36 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
37 checking changesets
37 checking changesets
38 checking manifests
38 checking manifests
39 crosschecking files in changesets and manifests
39 crosschecking files in changesets and manifests
40 checking files
40 checking files
41 1 files, 1 changesets, 1 total revisions
41 1 files, 1 changesets, 1 total revisions
42 requesting all changes
42 requesting all changes
43 adding changesets
43 adding changesets
44 adding manifests
44 adding manifests
45 adding file changes
45 adding file changes
46 added 2 changesets with 2 changes to 1 files
46 added 2 changesets with 2 changes to 1 files
47 updating to branch default
47 updating to branch default
48 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
48 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
49 checking changesets
49 checking changesets
50 checking manifests
50 checking manifests
51 crosschecking files in changesets and manifests
51 crosschecking files in changesets and manifests
52 checking files
52 checking files
53 1 files, 2 changesets, 2 total revisions
53 1 files, 2 changesets, 2 total revisions
54 requesting all changes
54 requesting all changes
55 adding changesets
55 adding changesets
56 adding manifests
56 adding manifests
57 adding file changes
57 adding file changes
58 added 3 changesets with 3 changes to 1 files
58 added 3 changesets with 3 changes to 1 files
59 updating to branch default
59 updating to branch default
60 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
60 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
61 checking changesets
61 checking changesets
62 checking manifests
62 checking manifests
63 crosschecking files in changesets and manifests
63 crosschecking files in changesets and manifests
64 checking files
64 checking files
65 1 files, 3 changesets, 3 total revisions
65 1 files, 3 changesets, 3 total revisions
66 requesting all changes
66 requesting all changes
67 adding changesets
67 adding changesets
68 adding manifests
68 adding manifests
69 adding file changes
69 adding file changes
70 added 4 changesets with 4 changes to 1 files
70 added 4 changesets with 4 changes to 1 files
71 updating to branch default
71 updating to branch default
72 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
72 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
73 checking changesets
73 checking changesets
74 checking manifests
74 checking manifests
75 crosschecking files in changesets and manifests
75 crosschecking files in changesets and manifests
76 checking files
76 checking files
77 1 files, 4 changesets, 4 total revisions
77 1 files, 4 changesets, 4 total revisions
78 requesting all changes
78 requesting all changes
79 adding changesets
79 adding changesets
80 adding manifests
80 adding manifests
81 adding file changes
81 adding file changes
82 added 2 changesets with 2 changes to 1 files
82 added 2 changesets with 2 changes to 1 files
83 updating to branch default
83 updating to branch default
84 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
84 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
85 checking changesets
85 checking changesets
86 checking manifests
86 checking manifests
87 crosschecking files in changesets and manifests
87 crosschecking files in changesets and manifests
88 checking files
88 checking files
89 1 files, 2 changesets, 2 total revisions
89 1 files, 2 changesets, 2 total revisions
90 requesting all changes
90 requesting all changes
91 adding changesets
91 adding changesets
92 adding manifests
92 adding manifests
93 adding file changes
93 adding file changes
94 added 3 changesets with 3 changes to 1 files
94 added 3 changesets with 3 changes to 1 files
95 updating to branch default
95 updating to branch default
96 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
96 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
97 checking changesets
97 checking changesets
98 checking manifests
98 checking manifests
99 crosschecking files in changesets and manifests
99 crosschecking files in changesets and manifests
100 checking files
100 checking files
101 1 files, 3 changesets, 3 total revisions
101 1 files, 3 changesets, 3 total revisions
102 requesting all changes
102 requesting all changes
103 adding changesets
103 adding changesets
104 adding manifests
104 adding manifests
105 adding file changes
105 adding file changes
106 added 4 changesets with 5 changes to 2 files
106 added 4 changesets with 5 changes to 2 files
107 updating to branch default
107 updating to branch default
108 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
108 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
109 checking changesets
109 checking changesets
110 checking manifests
110 checking manifests
111 crosschecking files in changesets and manifests
111 crosschecking files in changesets and manifests
112 checking files
112 checking files
113 2 files, 4 changesets, 5 total revisions
113 2 files, 4 changesets, 5 total revisions
114 requesting all changes
114 requesting all changes
115 adding changesets
115 adding changesets
116 adding manifests
116 adding manifests
117 adding file changes
117 adding file changes
118 added 5 changesets with 6 changes to 3 files
118 added 5 changesets with 6 changes to 3 files
119 updating to branch default
119 updating to branch default
120 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
120 2 files updated, 0 files merged, 0 files removed, 0 files unresolved
121 checking changesets
121 checking changesets
122 checking manifests
122 checking manifests
123 crosschecking files in changesets and manifests
123 crosschecking files in changesets and manifests
124 checking files
124 checking files
125 3 files, 5 changesets, 6 total revisions
125 3 files, 5 changesets, 6 total revisions
126 requesting all changes
126 requesting all changes
127 adding changesets
127 adding changesets
128 adding manifests
128 adding manifests
129 adding file changes
129 adding file changes
130 added 5 changesets with 5 changes to 2 files
130 added 5 changesets with 5 changes to 2 files
131 updating to branch default
131 updating to branch default
132 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
132 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
133 checking changesets
133 checking changesets
134 checking manifests
134 checking manifests
135 crosschecking files in changesets and manifests
135 crosschecking files in changesets and manifests
136 checking files
136 checking files
137 2 files, 5 changesets, 5 total revisions
137 2 files, 5 changesets, 5 total revisions
138 pulling from ../test-7
138 pulling from ../test-7
139 searching for changes
139 searching for changes
140 adding changesets
140 adding changesets
141 adding manifests
141 adding manifests
142 adding file changes
142 adding file changes
143 added 4 changesets with 2 changes to 3 files (+1 heads)
143 added 4 changesets with 2 changes to 3 files (+1 heads)
144 (run 'hg heads' to see heads, 'hg merge' to merge)
144 (run 'hg heads' to see heads, 'hg merge' to merge)
145 checking changesets
145 checking changesets
146 checking manifests
146 checking manifests
147 crosschecking files in changesets and manifests
147 crosschecking files in changesets and manifests
148 checking files
148 checking files
149 4 files, 9 changesets, 7 total revisions
149 4 files, 9 changesets, 7 total revisions
150 pulling from ssh://user@dummy/remote
150 pulling from ssh://user@dummy/remote
151 searching for changes
151 searching for changes
152 adding changesets
152 adding changesets
153 adding manifests
153 adding manifests
154 adding file changes
154 adding file changes
155 added 1 changesets with 0 changes to 1 files (+1 heads)
155 added 1 changesets with 0 changes to 1 files (+1 heads)
156 (run 'hg heads' to see heads, 'hg merge' to merge)
156 (run 'hg heads' to see heads, 'hg merge' to merge)
157 checking changesets
157 checking changesets
158 checking manifests
158 checking manifests
159 crosschecking files in changesets and manifests
159 crosschecking files in changesets and manifests
160 checking files
160 checking files
161 1 files, 3 changesets, 2 total revisions
161 1 files, 3 changesets, 2 total revisions
162 pulling from ssh://user@dummy/remote
162 pulling from ssh://user@dummy/remote
163 searching for changes
163 searching for changes
164 adding changesets
164 adding changesets
165 adding manifests
165 adding manifests
166 adding file changes
166 adding file changes
167 added 6 changesets with 5 changes to 4 files
167 added 6 changesets with 5 changes to 4 files
168 (run 'hg update' to get a working copy)
168 (run 'hg update' to get a working copy)
169 pulling from ssh://user@dummy/remote
169 pulling from ssh://user@dummy/remote
170 searching for changes
170 searching for changes
171 adding changesets
171 adding changesets
172 adding manifests
172 adding manifests
173 adding file changes
173 adding file changes
174 added 2 changesets with 0 changes to 1 files (+1 heads)
174 added 2 changesets with 0 changes to 1 files (+1 heads)
175 (run 'hg heads' to see heads, 'hg merge' to merge)
175 (run 'hg heads' to see heads, 'hg merge' to merge)
176 checking changesets
176 checking changesets
177 checking manifests
177 checking manifests
178 crosschecking files in changesets and manifests
178 crosschecking files in changesets and manifests
179 checking files
179 checking files
180 1 files, 5 changesets, 3 total revisions
180 1 files, 5 changesets, 3 total revisions
181 pulling from ssh://user@dummy/remote
181 pulling from ssh://user@dummy/remote
182 searching for changes
182 searching for changes
183 adding changesets
183 adding changesets
184 adding manifests
184 adding manifests
185 adding file changes
185 adding file changes
186 added 4 changesets with 4 changes to 4 files
186 added 4 changesets with 4 changes to 4 files
187 (run 'hg update' to get a working copy)
187 (run 'hg update' to get a working copy)
188 checking changesets
188 checking changesets
189 checking manifests
189 checking manifests
190 crosschecking files in changesets and manifests
190 crosschecking files in changesets and manifests
191 checking files
191 checking files
192 4 files, 9 changesets, 7 total revisions
192 4 files, 9 changesets, 7 total revisions
@@ -1,304 +1,304 b''
1 [hooks]
1 [hooks]
2 pretxncommit.crlf = python:hgext.win32text.forbidcrlf
2 pretxncommit.crlf = python:hgext.win32text.forbidcrlf
3 pretxnchangegroup.crlf = python:hgext.win32text.forbidcrlf
3 pretxnchangegroup.crlf = python:hgext.win32text.forbidcrlf
4
4
5 commit should succeed
5 commit should succeed
6
6
7 updating to branch default
7 updating to branch default
8 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
8 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
9 commit should fail
9 commit should fail
10 Attempt to commit or push text file(s) using CRLF line endings
10 Attempt to commit or push text file(s) using CRLF line endings
11 in f583ea08d42a: f
11 in f583ea08d42a: f
12 transaction abort!
12 transaction abort!
13 rollback completed
13 rollback completed
14 abort: pretxncommit.crlf hook failed
14 abort: pretxncommit.crlf hook failed
15
15
16 commits should succeed
16 commits should succeed
17
17
18 push should fail
18 push should fail
19 pushing to ../zoz
19 pushing to ../zoz
20 searching for changes
20 searching for changes
21 adding changesets
21 adding changesets
22 adding manifests
22 adding manifests
23 adding file changes
23 adding file changes
24 added 2 changesets with 2 changes to 2 files
24 added 2 changesets with 2 changes to 2 files
25 Attempt to commit or push text file(s) using CRLF line endings
25 Attempt to commit or push text file(s) using CRLF line endings
26 in b94ebd309a6d: g
26 in bc2d09796734: g
27 in b1aa5cde7ff4: f
27 in b1aa5cde7ff4: f
28
28
29 To prevent this mistake in your local repository,
29 To prevent this mistake in your local repository,
30 add to Mercurial.ini or .hg/hgrc:
30 add to Mercurial.ini or .hg/hgrc:
31
31
32 [hooks]
32 [hooks]
33 pretxncommit.crlf = python:hgext.win32text.forbidcrlf
33 pretxncommit.crlf = python:hgext.win32text.forbidcrlf
34
34
35 and also consider adding:
35 and also consider adding:
36
36
37 [extensions]
37 [extensions]
38 win32text =
38 win32text =
39 [encode]
39 [encode]
40 ** = cleverencode:
40 ** = cleverencode:
41 [decode]
41 [decode]
42 ** = cleverdecode:
42 ** = cleverdecode:
43 transaction abort!
43 transaction abort!
44 rollback completed
44 rollback completed
45 abort: pretxnchangegroup.crlf hook failed
45 abort: pretxnchangegroup.crlf hook failed
46
46
47 commit should succeed
47 commit should succeed
48
48
49 push should succeed
49 push should succeed
50 pushing to ../zoz
50 pushing to ../zoz
51 searching for changes
51 searching for changes
52 adding changesets
52 adding changesets
53 adding manifests
53 adding manifests
54 adding file changes
54 adding file changes
55 added 3 changesets with 3 changes to 2 files
55 added 3 changesets with 3 changes to 2 files
56
56
57 and now for something completely different
57 and now for something completely different
58 Attempt to commit or push text file(s) using CRLF line endings
58 Attempt to commit or push text file(s) using CRLF line endings
59 in cefdb8d0b741: d/f2
59 in 053ba1a3035a: d/f2
60 transaction abort!
60 transaction abort!
61 rollback completed
61 rollback completed
62 abort: pretxncommit.crlf hook failed
62 abort: pretxncommit.crlf hook failed
63 forgetting d/f2
63 forgetting d/f2
64
64
65
65
66 changeset: 5:d4ea9ae21be3
66 changeset: 5:f0b1c8d75fce
67 tag: tip
67 tag: tip
68 user: test
68 user: test
69 date: Thu Jan 01 00:00:00 1970 +0000
69 date: Thu Jan 01 00:00:00 1970 +0000
70 files: bin
70 files: bin
71 description:
71 description:
72 5
72 5
73
73
74
74
75 changeset: 4:6ba409927d51
75 changeset: 4:77796dbcd4ad
76 user: test
76 user: test
77 date: Thu Jan 01 00:00:00 1970 +0000
77 date: Thu Jan 01 00:00:00 1970 +0000
78 files: f
78 files: f
79 description:
79 description:
80 4
80 4
81
81
82
82
83 changeset: 3:788a4e595187
83 changeset: 3:7c1b5430b350
84 user: test
84 user: test
85 date: Thu Jan 01 00:00:00 1970 +0000
85 date: Thu Jan 01 00:00:00 1970 +0000
86 files: f g
86 files: f g
87 description:
87 description:
88 2.3
88 2.3
89
89
90
90
91 changeset: 2:b94ebd309a6d
91 changeset: 2:bc2d09796734
92 user: test
92 user: test
93 date: Thu Jan 01 00:00:00 1970 +0000
93 date: Thu Jan 01 00:00:00 1970 +0000
94 files: g
94 files: g
95 description:
95 description:
96 2.2
96 2.2
97
97
98
98
99 changeset: 1:b1aa5cde7ff4
99 changeset: 1:b1aa5cde7ff4
100 user: test
100 user: test
101 date: Thu Jan 01 00:00:00 1970 +0000
101 date: Thu Jan 01 00:00:00 1970 +0000
102 files: f
102 files: f
103 description:
103 description:
104 2
104 2
105
105
106
106
107 changeset: 0:fcf06d5c4e1d
107 changeset: 0:fcf06d5c4e1d
108 user: test
108 user: test
109 date: Thu Jan 01 00:00:00 1970 +0000
109 date: Thu Jan 01 00:00:00 1970 +0000
110 files: f
110 files: f
111 description:
111 description:
112 1
112 1
113
113
114
114
115
115
116 updating to branch default
116 updating to branch default
117 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
117 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
118
118
119 adding dupe/a
119 adding dupe/a
120 adding dupe/b
120 adding dupe/b
121 adding dupe/c
121 adding dupe/c
122 adding dupe/d
122 adding dupe/d
123 changeset: 8:7654104f33c3
123 changeset: 8:67ac5962ab43
124 tag: tip
124 tag: tip
125 user: test
125 user: test
126 date: Thu Jan 01 00:00:00 1970 +0000
126 date: Thu Jan 01 00:00:00 1970 +0000
127 files: d
127 files: d
128 description:
128 description:
129 d
129 d
130
130
131
131
132 changeset: 7:9be4c2808cc9
132 changeset: 7:68c127d1834e
133 user: test
133 user: test
134 date: Thu Jan 01 00:00:00 1970 +0000
134 date: Thu Jan 01 00:00:00 1970 +0000
135 files: b c
135 files: b c
136 description:
136 description:
137 b/c
137 b/c
138
138
139
139
140 changeset: 6:aa4367ed325a
140 changeset: 6:adbf8bf7f31d
141 user: test
141 user: test
142 date: Thu Jan 01 00:00:00 1970 +0000
142 date: Thu Jan 01 00:00:00 1970 +0000
143 files: a
143 files: a
144 description:
144 description:
145 a
145 a
146
146
147
147
148 changeset: 5:d4ea9ae21be3
148 changeset: 5:f0b1c8d75fce
149 user: test
149 user: test
150 date: Thu Jan 01 00:00:00 1970 +0000
150 date: Thu Jan 01 00:00:00 1970 +0000
151 files: bin
151 files: bin
152 description:
152 description:
153 5
153 5
154
154
155
155
156 changeset: 4:6ba409927d51
156 changeset: 4:77796dbcd4ad
157 user: test
157 user: test
158 date: Thu Jan 01 00:00:00 1970 +0000
158 date: Thu Jan 01 00:00:00 1970 +0000
159 files: f
159 files: f
160 description:
160 description:
161 4
161 4
162
162
163
163
164 changeset: 3:788a4e595187
164 changeset: 3:7c1b5430b350
165 user: test
165 user: test
166 date: Thu Jan 01 00:00:00 1970 +0000
166 date: Thu Jan 01 00:00:00 1970 +0000
167 files: f g
167 files: f g
168 description:
168 description:
169 2.3
169 2.3
170
170
171
171
172 changeset: 2:b94ebd309a6d
172 changeset: 2:bc2d09796734
173 user: test
173 user: test
174 date: Thu Jan 01 00:00:00 1970 +0000
174 date: Thu Jan 01 00:00:00 1970 +0000
175 files: g
175 files: g
176 description:
176 description:
177 2.2
177 2.2
178
178
179
179
180 changeset: 1:b1aa5cde7ff4
180 changeset: 1:b1aa5cde7ff4
181 user: test
181 user: test
182 date: Thu Jan 01 00:00:00 1970 +0000
182 date: Thu Jan 01 00:00:00 1970 +0000
183 files: f
183 files: f
184 description:
184 description:
185 2
185 2
186
186
187
187
188 changeset: 0:fcf06d5c4e1d
188 changeset: 0:fcf06d5c4e1d
189 user: test
189 user: test
190 date: Thu Jan 01 00:00:00 1970 +0000
190 date: Thu Jan 01 00:00:00 1970 +0000
191 files: f
191 files: f
192 description:
192 description:
193 1
193 1
194
194
195
195
196
196
197 pulling from dupe
197 pulling from dupe
198 searching for changes
198 searching for changes
199 adding changesets
199 adding changesets
200 adding manifests
200 adding manifests
201 adding file changes
201 adding file changes
202 added 3 changesets with 4 changes to 4 files
202 added 3 changesets with 4 changes to 4 files
203 Attempt to commit or push text file(s) using CRLF line endings
203 Attempt to commit or push text file(s) using CRLF line endings
204 in 7654104f33c3: d
204 in 67ac5962ab43: d
205 in 9be4c2808cc9: b
205 in 68c127d1834e: b
206 in 9be4c2808cc9: c
206 in 68c127d1834e: c
207
207
208 To prevent this mistake in your local repository,
208 To prevent this mistake in your local repository,
209 add to Mercurial.ini or .hg/hgrc:
209 add to Mercurial.ini or .hg/hgrc:
210
210
211 [hooks]
211 [hooks]
212 pretxncommit.crlf = python:hgext.win32text.forbidcrlf
212 pretxncommit.crlf = python:hgext.win32text.forbidcrlf
213
213
214 and also consider adding:
214 and also consider adding:
215
215
216 [extensions]
216 [extensions]
217 win32text =
217 win32text =
218 [encode]
218 [encode]
219 ** = cleverencode:
219 ** = cleverencode:
220 [decode]
220 [decode]
221 ** = cleverdecode:
221 ** = cleverdecode:
222 transaction abort!
222 transaction abort!
223 rollback completed
223 rollback completed
224 abort: pretxnchangegroup.crlf hook failed
224 abort: pretxnchangegroup.crlf hook failed
225
225
226 changeset: 5:d4ea9ae21be3
226 changeset: 5:f0b1c8d75fce
227 tag: tip
227 tag: tip
228 user: test
228 user: test
229 date: Thu Jan 01 00:00:00 1970 +0000
229 date: Thu Jan 01 00:00:00 1970 +0000
230 files: bin
230 files: bin
231 description:
231 description:
232 5
232 5
233
233
234
234
235 changeset: 4:6ba409927d51
235 changeset: 4:77796dbcd4ad
236 user: test
236 user: test
237 date: Thu Jan 01 00:00:00 1970 +0000
237 date: Thu Jan 01 00:00:00 1970 +0000
238 files: f
238 files: f
239 description:
239 description:
240 4
240 4
241
241
242
242
243 changeset: 3:788a4e595187
243 changeset: 3:7c1b5430b350
244 user: test
244 user: test
245 date: Thu Jan 01 00:00:00 1970 +0000
245 date: Thu Jan 01 00:00:00 1970 +0000
246 files: f g
246 files: f g
247 description:
247 description:
248 2.3
248 2.3
249
249
250
250
251 changeset: 2:b94ebd309a6d
251 changeset: 2:bc2d09796734
252 user: test
252 user: test
253 date: Thu Jan 01 00:00:00 1970 +0000
253 date: Thu Jan 01 00:00:00 1970 +0000
254 files: g
254 files: g
255 description:
255 description:
256 2.2
256 2.2
257
257
258
258
259 changeset: 1:b1aa5cde7ff4
259 changeset: 1:b1aa5cde7ff4
260 user: test
260 user: test
261 date: Thu Jan 01 00:00:00 1970 +0000
261 date: Thu Jan 01 00:00:00 1970 +0000
262 files: f
262 files: f
263 description:
263 description:
264 2
264 2
265
265
266
266
267 changeset: 0:fcf06d5c4e1d
267 changeset: 0:fcf06d5c4e1d
268 user: test
268 user: test
269 date: Thu Jan 01 00:00:00 1970 +0000
269 date: Thu Jan 01 00:00:00 1970 +0000
270 files: f
270 files: f
271 description:
271 description:
272 1
272 1
273
273
274
274
275
275
276 hello<NUL><CR><LF>
276 hello<NUL><CR><LF>
277 some<LF>text<LF>
277 some<LF>text<LF>
278 rem empty<CR><LF>
278 rem empty<CR><LF>
279
279
280 [extensions]
280 [extensions]
281 win32text =
281 win32text =
282 [decode]
282 [decode]
283 ** = cleverdecode:
283 ** = cleverdecode:
284 [encode]
284 [encode]
285 ** = cleverencode:
285 ** = cleverencode:
286
286
287 WARNING: f4.bat already has CRLF line endings
287 WARNING: f4.bat already has CRLF line endings
288 and does not need EOL conversion by the win32text plugin.
288 and does not need EOL conversion by the win32text plugin.
289 Before your next commit, please reconsider your encode/decode settings in
289 Before your next commit, please reconsider your encode/decode settings in
290 Mercurial.ini or ..../.hg/hgrc.
290 Mercurial.ini or ..../.hg/hgrc.
291 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
291 3 files updated, 0 files merged, 0 files removed, 0 files unresolved
292 hello<NUL><CR><LF>
292 hello<NUL><CR><LF>
293 some<CR><LF>text<CR><LF>
293 some<CR><LF>text<CR><LF>
294 rem empty<CR><LF>
294 rem empty<CR><LF>
295
295
296 # empty<CR><LF>
296 # empty<CR><LF>
297 # empty<LF>
297 # empty<LF>
298 % just linefeed<LF>
298 % just linefeed<LF>
299 % just linefeed<LF>
299 % just linefeed<LF>
300 no changes needed to linefeed
300 no changes needed to linefeed
301 % just linefeed<LF>
301 % just linefeed<LF>
302 M linefeed
302 M linefeed
303 reverting linefeed
303 reverting linefeed
304 % just linefeed<CR><LF>
304 % just linefeed<CR><LF>
General Comments 0
You need to be logged in to leave comments. Login now