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

Reply via email to