##// END OF EJS Templates
test-convert-svn-move: test moved dirs copy records
Patrick Mezard -
r11124:55abde5c stable
parent child Browse files
Show More
@@ -1,6 +1,6 b''
1 SVN-fs-dump-format-version: 2
1 SVN-fs-dump-format-version: 2
2
2
3 UUID: 9de99ecc-876b-46e5-bc59-bff9b2b58b1e
3 UUID: 7d15f7c2-5863-4c16-aa2a-3418b1721d3a
4
4
5 Revision-number: 0
5 Revision-number: 0
6 Prop-content-length: 56
6 Prop-content-length: 56
@@ -9,7 +9,7 b' Content-length: 56'
9 K 8
9 K 8
10 svn:date
10 svn:date
11 V 27
11 V 27
12 2009-06-21T14:32:26.678698Z
12 2010-05-09T13:02:37.336239Z
13 PROPS-END
13 PROPS-END
14
14
15 Revision-number: 1
15 Revision-number: 1
@@ -27,7 +27,7 b' pmezard'
27 K 8
27 K 8
28 svn:date
28 svn:date
29 V 27
29 V 27
30 2009-06-21T14:32:27.278689Z
30 2010-05-09T13:02:37.372834Z
31 PROPS-END
31 PROPS-END
32
32
33 Node-path: trunk
33 Node-path: trunk
@@ -124,7 +124,7 b' pmezard'
124 K 8
124 K 8
125 svn:date
125 svn:date
126 V 27
126 V 27
127 2009-06-21T14:32:28.312955Z
127 2010-05-09T13:02:38.049068Z
128 PROPS-END
128 PROPS-END
129
129
130 Node-path: trunk/a
130 Node-path: trunk/a
@@ -166,7 +166,7 b' pmezard'
166 K 8
166 K 8
167 svn:date
167 svn:date
168 V 27
168 V 27
169 2009-06-21T14:32:29.183467Z
169 2010-05-09T13:02:39.044479Z
170 PROPS-END
170 PROPS-END
171
171
172 Node-path: subproject
172 Node-path: subproject
@@ -195,7 +195,7 b' pmezard'
195 K 8
195 K 8
196 svn:date
196 svn:date
197 V 27
197 V 27
198 2009-06-21T14:32:30.300975Z
198 2010-05-09T13:02:40.057804Z
199 PROPS-END
199 PROPS-END
200
200
201 Node-path: subproject/trunk
201 Node-path: subproject/trunk
@@ -222,7 +222,7 b' pmezard'
222 K 8
222 K 8
223 svn:date
223 svn:date
224 V 27
224 V 27
225 2009-06-21T14:32:31.354398Z
225 2010-05-09T13:02:41.058871Z
226 PROPS-END
226 PROPS-END
227
227
228 Node-path: subproject/branches
228 Node-path: subproject/branches
@@ -249,7 +249,7 b' pmezard'
249 K 8
249 K 8
250 svn:date
250 svn:date
251 V 27
251 V 27
252 2009-06-21T14:32:32.121901Z
252 2010-05-09T13:02:42.046689Z
253 PROPS-END
253 PROPS-END
254
254
255 Node-path: subproject/trunk/d1
255 Node-path: subproject/trunk/d1
@@ -278,7 +278,7 b' pmezard'
278 K 8
278 K 8
279 svn:date
279 svn:date
280 V 27
280 V 27
281 2009-06-21T14:32:32.317815Z
281 2010-05-09T13:02:42.071413Z
282 PROPS-END
282 PROPS-END
283
283
284 Node-path: subproject/trunk/d2
284 Node-path: subproject/trunk/d2
@@ -307,7 +307,7 b' pmezard'
307 K 8
307 K 8
308 svn:date
308 svn:date
309 V 27
309 V 27
310 2009-06-21T14:32:33.418320Z
310 2010-05-09T13:02:43.062018Z
311 PROPS-END
311 PROPS-END
312
312
313 Node-path: subproject/trunk/d1/b
313 Node-path: subproject/trunk/d1/b
@@ -341,7 +341,7 b' pmezard'
341 K 8
341 K 8
342 svn:date
342 svn:date
343 V 27
343 V 27
344 2009-06-21T14:32:34.126542Z
344 2010-05-09T13:02:44.047997Z
345 PROPS-END
345 PROPS-END
346
346
347 Node-path: subproject/branches/d1
347 Node-path: subproject/branches/d1
@@ -370,7 +370,7 b' pmezard'
370 K 8
370 K 8
371 svn:date
371 svn:date
372 V 27
372 V 27
373 2009-06-21T14:32:34.436015Z
373 2010-05-09T13:02:44.086619Z
374 PROPS-END
374 PROPS-END
375
375
376 Node-path: subproject/trunk/d
376 Node-path: subproject/trunk/d
@@ -397,7 +397,7 b' pmezard'
397 K 8
397 K 8
398 svn:date
398 svn:date
399 V 27
399 V 27
400 2009-06-21T14:32:34.803189Z
400 2010-05-09T13:02:44.111550Z
401 PROPS-END
401 PROPS-END
402
402
403 Node-path: subproject/trunk/d2
403 Node-path: subproject/trunk/d2
@@ -422,7 +422,7 b' pmezard'
422 K 8
422 K 8
423 svn:date
423 svn:date
424 V 27
424 V 27
425 2009-06-21T14:32:36.531735Z
425 2010-05-09T13:02:45.067982Z
426 PROPS-END
426 PROPS-END
427
427
428 Node-path: subproject/trunk/d3
428 Node-path: subproject/trunk/d3
@@ -484,7 +484,7 b' pmezard'
484 K 8
484 K 8
485 svn:date
485 svn:date
486 V 27
486 V 27
487 2009-06-21T14:32:38.281829Z
487 2010-05-09T13:02:47.061259Z
488 PROPS-END
488 PROPS-END
489
489
490 Node-path: subproject/trunk/d3/d31
490 Node-path: subproject/trunk/d3/d31
@@ -498,3 +498,72 b' Node-copyfrom-rev: 12'
498 Node-copyfrom-path: subproject/trunk/d3
498 Node-copyfrom-path: subproject/trunk/d3
499
499
500
500
501 Revision-number: 14
502 Prop-content-length: 110
503 Content-length: 110
504
505 K 7
506 svn:log
507 V 9
508 add d4old
509 K 10
510 svn:author
511 V 7
512 pmezard
513 K 8
514 svn:date
515 V 27
516 2010-05-09T13:02:49.063363Z
517 PROPS-END
518
519 Node-path: subproject/trunk/d4old
520 Node-kind: dir
521 Node-action: add
522 Prop-content-length: 10
523 Content-length: 10
524
525 PROPS-END
526
527
528 Node-path: subproject/trunk/d4old/g
529 Node-kind: file
530 Node-action: add
531 Prop-content-length: 10
532 Text-content-length: 2
533 Text-content-md5: f5302386464f953ed581edac03556e55
534 Text-content-sha1: a5938ace3f424be1a26904781cdb06d55b614e6b
535 Content-length: 12
536
537 PROPS-END
538 g
539
540
541 Revision-number: 15
542 Prop-content-length: 125
543 Content-length: 125
544
545 K 7
546 svn:log
547 V 23
548 rename d4old into d4new
549 K 10
550 svn:author
551 V 7
552 pmezard
553 K 8
554 svn:date
555 V 27
556 2010-05-09T13:02:51.047304Z
557 PROPS-END
558
559 Node-path: subproject/trunk/d4new
560 Node-kind: dir
561 Node-action: add
562 Node-copyfrom-rev: 14
563 Node-copyfrom-path: subproject/trunk/d4old
564
565
566 Node-path: subproject/trunk/d4old
567 Node-action: delete
568
569
@@ -68,6 +68,16 b' svn ci -m "add d3"'
68 svn copy subproject/trunk/d3 subproject/trunk/d4
68 svn copy subproject/trunk/d3 subproject/trunk/d4
69 svn rm subproject/trunk/d3/d31
69 svn rm subproject/trunk/d3/d31
70 svn ci -m "copy dir and remove subdir"
70 svn ci -m "copy dir and remove subdir"
71
72 # Test directory moves
73 svn up
74 mkdir -p subproject/trunk/d4old
75 echo g > subproject/trunk/d4old/g
76 svn add subproject/trunk/d4old
77 svn ci -m "add d4old"
78 svn mv subproject/trunk/d4old subproject/trunk/d4new
79 svn ci -m "rename d4old into d4new"
80
71 cd ..
81 cd ..
72
82
73 svnadmin dump svn-repo > ../move.svndump No newline at end of file
83 svnadmin dump svn-repo > ../move.svndump
@@ -28,5 +28,8 b' hg convert --datesort "$svnurl"/subproje'
28
28
29 cd A-hg
29 cd A-hg
30 hg glog --template '{rev} {desc|firstline} files: {files}\n'
30 hg glog --template '{rev} {desc|firstline} files: {files}\n'
31 echo '% check move copy records'
32 hg st --rev 12:13 --copies
33 echo '% check branches'
31 hg branches | sed 's/:.*/:/'
34 hg branches | sed 's/:.*/:/'
32 cd ..
35 cd ..
@@ -3,18 +3,24 b' initializing destination A-hg repository'
3 scanning source...
3 scanning source...
4 sorting...
4 sorting...
5 converting...
5 converting...
6 11 createtrunk
6 13 createtrunk
7 10 moved1
7 12 moved1
8 9 moved1
8 11 moved1
9 8 moved2
9 10 moved2
10 7 changeb and rm d2
10 9 changeb and rm d2
11 6 changeb and rm d2
11 8 changeb and rm d2
12 5 moved1again
12 7 moved1again
13 4 moved1again
13 6 moved1again
14 3 copyfilefrompast
14 5 copyfilefrompast
15 2 copydirfrompast
15 4 copydirfrompast
16 1 add d3
16 3 add d3
17 0 copy dir and remove subdir
17 2 copy dir and remove subdir
18 1 add d4old
19 0 rename d4old into d4new
20 o 13 rename d4old into d4new files: d4new/g d4old/g
21 |
22 o 12 add d4old files: d4old/g
23 |
18 o 11 copy dir and remove subdir files: d3/d31/e d4/d31/e d4/f
24 o 11 copy dir and remove subdir files: d3/d31/e d4/d31/e d4/f
19 |
25 |
20 o 10 add d3 files: d3/d31/e d3/f
26 o 10 add d3 files: d3/d31/e d3/f
@@ -39,5 +45,10 b' o | 2 moved1 files: d1/b d1/c'
39 |
45 |
40 o 0 createtrunk files:
46 o 0 createtrunk files:
41
47
42 default 11:
48 % check move copy records
49 A d4new/g
50 d4old/g
51 R d4old/g
52 % check branches
53 default 13:
43 d1 6:
54 d1 6:
General Comments 0
You need to be logged in to leave comments. Login now