Cooke, Mark wrote:
Some info on fixing orphans (rather than completely removing them) is at
http://www.pumacode.org/projects/vss2svn/wiki/FixingTheDumpfile#OrphanedFiles
I did find this page, however I am not familiar with the
contents of the archives as yet (one of the attractions of vss2svn was
the lack of a VSS license!) as I only started here a few weeks ago.
Ah, yes, manually fixing an orphan pretty much requires a long history
of the project in the back of your brain so you know that ProjectFoo_123
was changed to ProjectBaz back in '99.
Keep in mind that orphans aren't *necessarily* a problem. They
generally indicate that at some point in history your record won't be
100% accurate, but if the latest checkout from your conversion (HEAD) is
identical to the checkout of VSS, then that may be sufficient. (You're
pretty well guaranteed that the VSS history contains anomalies too, and
if you've never hit them it just proves you don't need a 100% accurate
historical record that badly and orphans are okay.)
On the other hand, if you're dealing with e.g. a live code base, don't
underestimate the importance of accurate, connected history because svn
has a killer feature that VSS doesn't: blame
If you are ever going to look at some lines of a file and ask yourself,
"why was this written this way", blame (especially with TortoiseSVN)
lets you drill back to see how (who, log message, diff) those lines
changed over the history of the file. If the history is broken
(disconnected orphan) then you'll only be able to go back so far.
I tried archive/restore of an individual project out of the main large
archive and ended up with everything under 'orphaned' so I am now mainly
following the advice in:
http://www.pumacode.org/projects/vss2svn/wiki/RunningTheMigration
I wouldn't put too much stock in any archive/restore test. In my
experience those operations make the conversion even more difficult with
results like you had of everything orphaned.
-Nathan
_______________________________________________
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