Show More
@@ -230,3 +230,102 b' Update back to revision 11 in r4 should ' | |||||
230 | 2 r4/d1/f2 |
|
230 | 2 r4/d1/f2 | |
231 | 1 r4/f1 |
|
231 | 1 r4/f1 | |
232 |
|
232 | |||
|
233 | ||||
|
234 | Test hardlinking outside hg: | |||
|
235 | ||||
|
236 | $ mkdir x | |||
|
237 | $ echo foo > x/a | |||
|
238 | ||||
|
239 | $ linkcp x y | |||
|
240 | $ echo bar >> y/a | |||
|
241 | ||||
|
242 | No diff if hardlink: | |||
|
243 | ||||
|
244 | $ diff x/a y/a | |||
|
245 | ||||
|
246 | Test mq hardlinking: | |||
|
247 | ||||
|
248 | $ echo "[extensions]" >> $HGRCPATH | |||
|
249 | $ echo "mq=" >> $HGRCPATH | |||
|
250 | ||||
|
251 | $ hg init a | |||
|
252 | $ cd a | |||
|
253 | ||||
|
254 | $ hg qimport -n foo - << EOF | |||
|
255 | > # HG changeset patch | |||
|
256 | > # Date 1 0 | |||
|
257 | > diff -r 2588a8b53d66 a | |||
|
258 | > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | |||
|
259 | > +++ b/a Wed Jul 23 15:54:29 2008 +0200 | |||
|
260 | > @@ -0,0 +1,1 @@ | |||
|
261 | > +a | |||
|
262 | > EOF | |||
|
263 | adding foo to series file | |||
|
264 | ||||
|
265 | $ hg qpush | |||
|
266 | applying foo | |||
|
267 | now at: foo | |||
|
268 | ||||
|
269 | $ cd .. | |||
|
270 | $ linkcp a b | |||
|
271 | $ cd b | |||
|
272 | ||||
|
273 | $ hg qimport -n bar - << EOF | |||
|
274 | > # HG changeset patch | |||
|
275 | > # Date 2 0 | |||
|
276 | > diff -r 2588a8b53d66 a | |||
|
277 | > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 | |||
|
278 | > +++ b/b Wed Jul 23 15:54:29 2008 +0200 | |||
|
279 | > @@ -0,0 +1,1 @@ | |||
|
280 | > +b | |||
|
281 | > EOF | |||
|
282 | adding bar to series file | |||
|
283 | ||||
|
284 | $ hg qpush | |||
|
285 | applying bar | |||
|
286 | now at: bar | |||
|
287 | ||||
|
288 | $ cat .hg/patches/status | |||
|
289 | 430ed4828a74fa4047bc816a25500f7472ab4bfe:foo | |||
|
290 | 4e7abb4840c46a910f6d7b4d3c3fc7e5209e684c:bar | |||
|
291 | ||||
|
292 | $ cat .hg/patches/series | |||
|
293 | foo | |||
|
294 | bar | |||
|
295 | ||||
|
296 | $ cat ../a/.hg/patches/status | |||
|
297 | 430ed4828a74fa4047bc816a25500f7472ab4bfe:foo | |||
|
298 | ||||
|
299 | $ cat ../a/.hg/patches/series | |||
|
300 | foo | |||
|
301 | ||||
|
302 | Test tags hardlinking: | |||
|
303 | ||||
|
304 | $ hg qdel -r qbase:qtip | |||
|
305 | patch foo finalized without changeset message | |||
|
306 | patch bar finalized without changeset message | |||
|
307 | ||||
|
308 | $ hg tag -l lfoo | |||
|
309 | $ hg tag foo | |||
|
310 | ||||
|
311 | $ cd .. | |||
|
312 | $ linkcp b c | |||
|
313 | $ cd c | |||
|
314 | ||||
|
315 | $ hg tag -l -r 0 lbar | |||
|
316 | $ hg tag -r 0 bar | |||
|
317 | ||||
|
318 | $ cat .hgtags | |||
|
319 | 4e7abb4840c46a910f6d7b4d3c3fc7e5209e684c foo | |||
|
320 | 430ed4828a74fa4047bc816a25500f7472ab4bfe bar | |||
|
321 | ||||
|
322 | $ cat .hg/localtags | |||
|
323 | 4e7abb4840c46a910f6d7b4d3c3fc7e5209e684c lfoo | |||
|
324 | 430ed4828a74fa4047bc816a25500f7472ab4bfe lbar | |||
|
325 | ||||
|
326 | $ cat ../b/.hgtags | |||
|
327 | 4e7abb4840c46a910f6d7b4d3c3fc7e5209e684c foo | |||
|
328 | ||||
|
329 | $ cat ../b/.hg/localtags | |||
|
330 | 4e7abb4840c46a910f6d7b4d3c3fc7e5209e684c lfoo | |||
|
331 |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
General Comments 0
You need to be logged in to leave comments.
Login now