Hi Jon, hi Kenneth,

I have refactored the sanity checker in the pin handler branch, and the dumpfile finally loaded with my archive including Label support. Your mileage may vary, but I would suggest to perform any further testing with this code, since you will need it for the label tracking anyway.

for the refactoring I moved the sanity checker into a seperate module and moved all checks into the specific action handlers. If a precondition is not fullfilled an alternative is action is used, or the action is skipped. If this happens you will errors in the end of the conversion.

There is one problem, which I not sure, whether it will plague us, or not. The sanity checker will not track the state of the repository throughout all the revisions. It will only keep the state of the last revision. If a directory is deleted the itempath is put aside until it is recovered again, regardless of the revision. This should be okay, since VSS can not share projects, if you share a project, it will create a copy. So we should never see a copy-from an arbitrary revision for a project. Deleting/recovering files is no problem. So this handling should be ok. In my archive, I havn't used this construct, so I can't test.

That said, I will release the code to the public for a wider testing.

Dirk
_______________________________________________
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