I updated with your changes and reran the conversion with the --resume --task=BUILDACTIONHIST, but the converted svn repo was the same as the previous conversion. I'll rerun the conversion from scratch and see if that helps.Just to let you know, there was a typo in the Dumpfile.pm changes. Line 463 should be changed from: if (!defined ($data->{version}) { to: if (!defined ($data->{version})) {
I just gave this a fast try and I for me it worked. At least, what I intended to perform: I have attached the VssAction file of the following pseudo code:
Please note line 6 and 7. In these lines a project is deleted and recovered. No version number is specified in column 4. This will instruct the Dumpfile handler to take the revision of the time when the item was deleted.
Also note line 9-11. The item is deleted, modified via a share and then recovered. But in this time it is recovered to a distinct version, esp. version number 3 which was created in through the commit in line 10.
I'm a little astonished, since resuming from BUILDACTIONHIST should be enough to incorporate this change. If you still have your old VssAction.txt files lying around, could you please check, whether there is a version number specified in the RECOVER actions or not?
Dirk
0 AAAAAAAA 1 ADD / 1 0 \N 1 AAAAAAAA BAAAAAAA 1 ADD /test1/ 1 0 \N 2 BAAAAAAA CAAAAAAA 1 ADD /test1/project1/ 1 0 \N 3 BAAAAAAA DAAAAAAA 1 ADD /test1/project2/ 1 0 \N 4 CAAAAAAA EAAAAAAA 1 ADD /test1/project1/file.txt 2 0 \N 5 DAAAAAAA EAAAAAAA 1 SHARE /test1/project2/file.txt 2 0 /test1/project1/file.txt 6 BAAAAAAA CAAAAAAA \N DELETE /test1/project1/ 1 0 \N 7 BAAAAAAA CAAAAAAA \N RECOVER /test1/project1/ 1 0 /test1/project1/ 8 \N EAAAAAAA 2 COMMIT /test1/project1/file.txt\ /test1/project2/file.txt 2 0 \N 9 CAAAAAAA EAAAAAAA \N DELETE /test1/project1/file.txt 2 0 \N 10 \N EAAAAAAA 3 COMMIT /test1/project2/file.txt 2 0 \N 11 CAAAAAAA EAAAAAAA 3 RECOVER /test1/project1/file.txt 2 0 /test1/project2/file.txt 12 \N EAAAAAAA 4 COMMIT /test1/project1/file.txt\ /test1/project2/file.txt 2 0 \N
_______________________________________________ vss2svn-users mailing list Project homepage: http://www.pumacode.org/projects/vss2svn/ Subscribe/Unsubscribe/Admin: http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org Mailing list web interface (with searchable archives): http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user
