Finding an easy way to migrate a sourcesafe-controlled code repository over to subversion probably isn't made any easier by starting with a complete get of the code archive burned onto a CD and no further access to the sourcesafe archive thereafter, but here's a great little post from Brian Carroll on how to eradicate VSS from your solutions and projects.
- Go to the folder containing the solution files and delete the following files: mssccprj.scc, MyProject.vssscc, vssver.scc
- Open MyProject.sln in your favorite text editor and remove the following section:
GlobalSection(SourceCodeControl) = preSolution
...
EndGlobalSection
- Go to the folder containing the project files and delete the following files: MyProject.vbproj.vspscc, mssccprj.scc, vssver.scc
- Open MyProject.csproj in your text editor and remove the following lines:
SccProjectName = "SAK"
SccLocalPath = "SAK"
SccAuxPath = "SAK"
SccProvider = "SAK"
or
SccProjectName = '"$/blah/blah", RPFAAAAA'
SccLocalPath = ".."
SccProvider = "MSSCCI:Microsoft Visual SourceSafe"
You can also unbind a project from a Source Control within Visual Studio but this tends not to work on web projects in which case steps 2 to 4 work just fine.