Search code examples
svnversion-controlvisual-sourcesafevisualsvnvisualsvn-server

Is there a way to migrate SourceSafe with HISTORY into SVN?


Is there a way to migrate SourceSafe with HISTORY into a SVN ?

Ideally I'd like to use VisualSVN Server, but I don't really want to lose my SourceSafe history. If I have to I will though.


Solution

  • A long time ago (it seems) I tried to migrate a SourceSafe DB to subversion using vss2svn, but finally gave up. There were several problems, IIRC:

    • you have to make sure that the SS DB is consistent (e.g. Analyze does not find any problems or is able to fix them).
    • it took a very long time to migrate the DB, because it was quite big.
    • finally the migration failed due to some problems with parsing dates. I wasn't able to find the reason for the problem, but I guess it was due to the fact that we use DD.MM.YYY date format instead of US date format.

    So finally we decided to keep the SourceSafe DB intact (read-only) and just migrate the current version into subversion. So far, there were very few occasions where we had to go back to SourceSafe to check something.

    Hope this helps.

    BTW: it does not matter whether you use VisualSVN Server or subversion directly (svnserver). The repository format is the same in both cases.