157 foo-10 |
157 foo-10 |
158 foo-11 |
158 foo-11 |
159 +foo-wdir |
159 +foo-wdir |
160 $ hg revert -q foo |
160 $ hg revert -q foo |
161 |
161 |
|
162 Templated output to stdout: |
|
163 |
|
164 $ hg export -Tjson 0 |
|
165 [ |
|
166 { |
|
167 "branch": "default", |
|
168 "date": [0.0, 0], |
|
169 "desc": "foo-0", |
|
170 "diff": "diff -r 000000000000 -r 871558de6af2 foo\n--- /dev/null\tThu Jan 01 00:00:00 1970 +0000\n+++ b/foo\tThu Jan 01 00:00:00 1970 +0000\n@@ -0,0 +1,1 @@\n+foo-0\n", |
|
171 "node": "871558de6af2e8c244222f8eea69b782c94ce3df", |
|
172 "parents": [], |
|
173 "user": "test" |
|
174 } |
|
175 ] |
|
176 |
|
177 Templated output to single file: |
|
178 |
|
179 $ hg export -Tjson 0:1 -o out.json |
|
180 $ cat out.json |
|
181 [ |
|
182 { |
|
183 "branch": "default", |
|
184 "date": [0.0, 0], |
|
185 "desc": "foo-0", |
|
186 "diff": "diff -r 000000000000 -r 871558de6af2 foo\n--- /dev/null\tThu Jan 01 00:00:00 1970 +0000\n+++ b/foo\tThu Jan 01 00:00:00 1970 +0000\n@@ -0,0 +1,1 @@\n+foo-0\n", |
|
187 "node": "871558de6af2e8c244222f8eea69b782c94ce3df", |
|
188 "parents": [], |
|
189 "user": "test" |
|
190 }, |
|
191 { |
|
192 "branch": "default", |
|
193 "date": [0.0, 0], |
|
194 "desc": "foo-1", |
|
195 "diff": "diff -r 871558de6af2 -r d1c9656e973c foo\n--- a/foo\tThu Jan 01 00:00:00 1970 +0000\n+++ b/foo\tThu Jan 01 00:00:00 1970 +0000\n@@ -1,1 +1,2 @@\n foo-0\n+foo-1\n", |
|
196 "node": "d1c9656e973cfb5aebd5499bbd2cb350e3b12266", |
|
197 "parents": ["871558de6af2e8c244222f8eea69b782c94ce3df"], |
|
198 "user": "test" |
|
199 } |
|
200 ] |
|
201 |
|
202 Templated output to multiple files: |
|
203 |
|
204 $ hg export -Tjson 0:1 -o 'out-{rev}.json' |
|
205 $ cat out-0.json |
|
206 [ |
|
207 { |
|
208 "branch": "default", |
|
209 "date": [0.0, 0], |
|
210 "desc": "foo-0", |
|
211 "diff": "diff -r 000000000000 -r 871558de6af2 foo\n--- /dev/null\tThu Jan 01 00:00:00 1970 +0000\n+++ b/foo\tThu Jan 01 00:00:00 1970 +0000\n@@ -0,0 +1,1 @@\n+foo-0\n", |
|
212 "node": "871558de6af2e8c244222f8eea69b782c94ce3df", |
|
213 "parents": [], |
|
214 "user": "test" |
|
215 } |
|
216 ] |
|
217 $ cat out-1.json |
|
218 [ |
|
219 { |
|
220 "branch": "default", |
|
221 "date": [0.0, 0], |
|
222 "desc": "foo-1", |
|
223 "diff": "diff -r 871558de6af2 -r d1c9656e973c foo\n--- a/foo\tThu Jan 01 00:00:00 1970 +0000\n+++ b/foo\tThu Jan 01 00:00:00 1970 +0000\n@@ -1,1 +1,2 @@\n foo-0\n+foo-1\n", |
|
224 "node": "d1c9656e973cfb5aebd5499bbd2cb350e3b12266", |
|
225 "parents": ["871558de6af2e8c244222f8eea69b782c94ce3df"], |
|
226 "user": "test" |
|
227 } |
|
228 ] |
|
229 |
|
230 Template keywrods: |
|
231 |
|
232 $ hg export 0 -T '# {node|shortest}\n\n{diff}' |
|
233 # 8715 |
|
234 |
|
235 diff -r 000000000000 -r 871558de6af2 foo |
|
236 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
|
237 +++ b/foo Thu Jan 01 00:00:00 1970 +0000 |
|
238 @@ -0,0 +1,1 @@ |
|
239 +foo-0 |
|
240 |
162 No filename should be printed if stdout is specified explicitly: |
241 No filename should be printed if stdout is specified explicitly: |
163 |
242 |
164 $ hg export -v 1 -o - |
243 $ hg export -v 1 -o - |
165 exporting patch: |
244 exporting patch: |
166 # HG changeset patch |
245 # HG changeset patch |