comparison tests/test-convert-mtn.out @ 8099:3cdf4872941a

convert/mtn: handle new files in moved directories (issue1619) Reported and investigated by Paul Aurich <paul@darkrain42.org>
author Patrick Mezard <pmezard@gmail.com>
date Tue, 21 Apr 2009 14:17:29 +0200
parents 087cc65bebff
children 933b874e402f
comparison
equal deleted inserted replaced
8081:6c3b8132078e 8099:3cdf4872941a
3 mtn: adding a to workspace manifest 3 mtn: adding a to workspace manifest
4 mtn: adding bin to workspace manifest 4 mtn: adding bin to workspace manifest
5 mtn: adding c to workspace manifest 5 mtn: adding c to workspace manifest
6 mtn: adding dir to workspace manifest 6 mtn: adding dir to workspace manifest
7 mtn: adding dir/b to workspace manifest 7 mtn: adding dir/b to workspace manifest
8 mtn: adding dir/d to workspace manifest
8 mtn: beginning commit on branch 'com.selenic.test' 9 mtn: beginning commit on branch 'com.selenic.test'
9 mtn: committed revision 803ef0bf815e35b951dbd4310acd1e45e675016e 10 mtn: committed revision 0f6e5e4f2e7d2a8ef312408f57618abf026afd90
10 % update monotone working directory 11 % update monotone working directory
11 mtn: skipping dir, already accounted for in workspace 12 mtn: skipping dir, already accounted for in workspace
12 mtn: renaming a to dir/a in workspace manifest 13 mtn: renaming a to dir/a in workspace manifest
13 mtn: dropping c from workspace manifest 14 mtn: dropping c from workspace manifest
14 mtn: beginning commit on branch 'com.selenic.test' 15 mtn: beginning commit on branch 'com.selenic.test'
15 mtn: committed revision 4daf60753d6fe21a06ce5f716303fe55fd6d3a56 16 mtn: committed revision 51d0a982464573a2a2cf5ee2c9219c652aaebeff
16 % convert once 17 % convert once
17 assuming destination repo.mtn-hg 18 assuming destination repo.mtn-hg
18 initializing destination repo.mtn-hg repository 19 initializing destination repo.mtn-hg repository
19 scanning source... 20 scanning source...
20 sorting... 21 sorting...
23 0 update1 24 0 update1
24 mtn: adding e to workspace manifest 25 mtn: adding e to workspace manifest
25 mtn: dropping dir/b from workspace manifest 26 mtn: dropping dir/b from workspace manifest
26 mtn: renaming bin to bin2 in workspace manifest 27 mtn: renaming bin to bin2 in workspace manifest
27 mtn: beginning commit on branch 'com.selenic.test' 28 mtn: beginning commit on branch 'com.selenic.test'
28 mtn: committed revision 6c6977a6ef609ec80e40779f89dbd2772c96de62 29 mtn: committed revision ebe58335d85d8cb176b6d0a12be04f5314b998da
29 % test directory move 30 % test directory move
30 mtn: adding dir1 to workspace manifest 31 mtn: adding dir1 to workspace manifest
31 mtn: adding dir1/subdir1 to workspace manifest 32 mtn: adding dir1/subdir1 to workspace manifest
32 mtn: adding dir1/subdir1/file1 to workspace manifest 33 mtn: adding dir1/subdir1/file1 to workspace manifest
33 mtn: adding dir1/subdir2_other to workspace manifest 34 mtn: adding dir1/subdir2_other to workspace manifest
34 mtn: adding dir1/subdir2_other/file1 to workspace manifest 35 mtn: adding dir1/subdir2_other/file1 to workspace manifest
35 mtn: beginning commit on branch 'com.selenic.test' 36 mtn: beginning commit on branch 'com.selenic.test'
36 mtn: committed revision e066b1feb2b7a7110450c2c18b5b4462011427d1 37 mtn: committed revision a8d62bc04fee4d2936d28e98bbcc81686dd74306
37 mtn: skipping dir1, already accounted for in workspace 38 mtn: skipping dir1, already accounted for in workspace
38 mtn: renaming dir1/subdir1 to dir1/subdir2 in workspace manifest 39 mtn: renaming dir1/subdir1 to dir1/subdir2 in workspace manifest
39 mtn: beginning commit on branch 'com.selenic.test' 40 mtn: beginning commit on branch 'com.selenic.test'
40 mtn: committed revision 2ad2409d25bb8d2583b57a3d4c0fa1df62aa1f79 41 mtn: committed revision 2c3d241bbbfe538b1b51d910f5676407e3f4d3a6
41 % test subdirectory move 42 % test subdirectory move
42 mtn: renaming dir to dir2 in workspace manifest 43 mtn: renaming dir to dir2 in workspace manifest
44 mtn: dropping dir2/d from workspace manifest
45 mtn: adding dir2/newfile to workspace manifest
43 mtn: beginning commit on branch 'com.selenic.test' 46 mtn: beginning commit on branch 'com.selenic.test'
44 mtn: committed revision a85290b81fc4a8fbce4dc4d956404109842b406e 47 mtn: committed revision fdb5a02dae8bfce3a79b3393680af471016e1b4c
45 mtn: beginning commit on branch 'com.selenic.test' 48 mtn: beginning commit on branch 'com.selenic.test'
46 mtn: committed revision 7e3c8746060117104f16ff2d9212cf0f810cbff0 49 mtn: committed revision 8bbf76d717001d24964e4604739fdcd0f539fc88
47 mtn: dropping dir2/dir/subdir/f from workspace manifest 50 mtn: dropping dir2/dir/subdir/f from workspace manifest
48 mtn: dropping dir2/dir/subdir from workspace manifest 51 mtn: dropping dir2/dir/subdir from workspace manifest
49 mtn: dropping dir2/dir/emptydir from workspace manifest 52 mtn: dropping dir2/dir/emptydir from workspace manifest
50 mtn: dropping dir2/dir from workspace manifest 53 mtn: dropping dir2/dir from workspace manifest
51 mtn: beginning commit on branch 'com.selenic.test' 54 mtn: beginning commit on branch 'com.selenic.test'
52 mtn: committed revision a97e0433d041a6d253c5dc27e080d544e55d9c19 55 mtn: committed revision 2323d4bc324e6c82628dc04d47a9fd32ad24e322
53 % convert incrementally 56 % convert incrementally
54 assuming destination repo.mtn-hg 57 assuming destination repo.mtn-hg
55 scanning source... 58 scanning source...
56 sorting... 59 sorting...
57 converting... 60 converting...
59 4 createdir1 62 4 createdir1
60 3 movedir1 63 3 movedir1
61 2 movedir 64 2 movedir
62 1 emptydir 65 1 emptydir
63 0 dropdirectory 66 0 dropdirectory
64 5 files updated, 0 files merged, 0 files removed, 0 files unresolved 67 6 files updated, 0 files merged, 0 files removed, 0 files unresolved
65 @ 7 "dropdirectory" files: dir2/dir/subdir/f 68 @ 7 "dropdirectory" files: dir2/dir/subdir/f
66 | 69 |
67 o 6 "emptydir" files: dir2/dir/subdir/f 70 o 6 "emptydir" files: dir2/dir/subdir/f
68 | 71 |
69 o 5 "movedir" files: dir/a dir2/a 72 o 5 "movedir" files: dir/a dir/d dir2/a dir2/newfile
70 | 73 |
71 o 4 "movedir1" files: dir1/subdir1/file1 dir1/subdir2/file1 74 o 4 "movedir1" files: dir1/subdir1/file1 dir1/subdir2/file1
72 | 75 |
73 o 3 "createdir1" files: dir1/subdir1/file1 dir1/subdir2_other/file1 76 o 3 "createdir1" files: dir1/subdir1/file1 dir1/subdir2_other/file1
74 | 77 |
75 o 2 "update2 "with" quotes" files: bin bin2 dir/b e 78 o 2 "update2 "with" quotes" files: bin bin2 dir/b e
76 | 79 |
77 o 1 "update1" files: a bin c dir/a dir/b 80 o 1 "update1" files: a bin c dir/a dir/b
78 | 81 |
79 o 0 "initialize" files: a bin c dir/b 82 o 0 "initialize" files: a bin c dir/b dir/d
80 83
81 % manifest 84 % manifest
82 bin2 85 bin2
83 dir1/subdir2/file1 86 dir1/subdir2/file1
84 dir1/subdir2_other/file1 87 dir1/subdir2_other/file1
85 dir2/a 88 dir2/a
89 dir2/newfile
86 e 90 e
87 % contents 91 % contents
88 a 92 a
89 a 93 a
90 % file move 94 % file move
91 copies: dir/a (a) 95 copies: dir/a (a)
92 % check directory move 96 % check directory move
93 bin2 97 bin2
94 dir/a 98 dir/a
99 dir/d
95 dir1/subdir2/file1 100 dir1/subdir2/file1
96 dir1/subdir2_other/file1 101 dir1/subdir2_other/file1
97 e 102 e
98 copies: dir1/subdir2/file1 (dir1/subdir1/file1) 103 copies: dir1/subdir2/file1 (dir1/subdir1/file1)
104 % check file remove with directory move
105 bin2
106 dir1/subdir2/file1
107 dir1/subdir2_other/file1
108 dir2/a
109 dir2/newfile
110 e