A client still uses Visual SourceSafe, but after showing the numerous dangers and deficiencies of VSS, they’ve decided to migrate from VSS to SVN Subversion.
The choice-to-be seems Tortoise SVN with AnkhSVN (good choice?). A migration aid is described here. The project contains two websites, a few web applications, several control and function libraries.
It seems to me that a “sweep all VSS related” and then “import in SVN” is the way to go. But worlds aren’t perfect. What are the problems we should watch out for and what measures can we take to have this process run smoothly? Are there typical SVN for .NET issues that we should be aware of?
EDIT: is it possible somehow to migrate the VSS history too, or should we consider this a new start only?
We made the same migration a few years ago and were very pleased with the results. Like Pino, I recommend Tortoise SVN. AnkhSVN didn’t seem to do work well for us. I don’t know of a practical way of migrating the history.
The major problems we encountered were due to the nature of Subversion itself and not with the migration. The problems we encountered were: