Jon Hardcastle wrote:
Hey guys.
Some time has passed.
I'm a little bit older, a little bit wiser maybe.
..and there is a new nightly build!
But alas I still get the same problem. Can anyone
help?
The migration completes, but when I 'load' into SVN I
get an error saying a file can't be found!
Pllease help!
Jon,
Unfortunately at this point the main developers (including myself) are
no longer very active in this project. Having an open-source VSS to svn
converter is a pretty nasty beast since there is no possible way we can
make the script behave in a sane manner in all possible edge cases. Just
when we think we have figured out all the ways that VSS can screw up
your data, it surprises us with new and ingenious ways we hadn't thought
of. :)
Couple that with the fact that this project naturally has a rather steep
learning curve, along with the fact that this type of project is
something most people only need to really use once (after it does its
job, we'll never need it again). Most of us have "scratched our itches"
and don't really have much time to continue further.
So for your question as to what the status is of the labels and
nightlies, the answer is just pretty much "what works, works, and what
doesn't, doesn't." There is no particular roadmap or list of things we
know are still broken, in the past we have just tried to take care of
the various issues that arose as we and others found them but again
since every VSS use case is different (and every database is in
different states of brokenness) it's just very difficult to do sometimes.
All that being said, some general advice I can give is:
* Go back even further with the nightlies, after the last alpha
"release" build but before some of the later changes, and see if you
have better luck with those.
* Inspect your data cache files from your latest run to look for the
particular file that svnadmin dump is having a problem with and see if
you can figure out where it's tripping up. (If a particular "physical"
file in your VSS database is corrupt, you can also try temporarily
moving or renaming it).
* If labels in general seem to be giving you troubles, bypass that
entire feature in vss2svn.pl.
* Use svndumpfilter to remove the trouble points. From your particular
error message, it's possible that the dumpfile is trying to add a file
before its parent was created, so you may also be able to massage the
dumpfile or manually create the path after you get the error then split
the dumpfile from the point where it failed and resume from there. (If
you follow that route then be sure to correct the svn:date revprop on
the revision you manually added so that it's in between the two
revisions on either side).
If you are able to figure out any place where the script is breaking
down for your particular use case, we'll gladly accept patches to fix them.
Good luck,
toby
_______________________________________________
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