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