空のソリューションはどんな時に使う?
答:チェックインの元ネタを作るために使う。たとえばTFSを使っていて、プロジェクトメンバーなどにプロジェクトを作ってもらいたい、でも勝手な所に作ってほしくない…というときに管理者が空っぽのソリューションを作って、そいつをチェックアウトしてもらえばOK。
ソース提供するときにソース管理の情報を消したい
ソリューションファイル(sln)ファイルにこんな記述があります。GlobalSection(TeamFoundationVersionControl) = preSolution SccNumberOfProjects = 3 SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} SccTeamFoundationServer = http://server:8080/ SccLocalPath0 = . SccProjectUniqueName1 = proj\\proj.vcproj SccProjectName1 = proj SccLocalPath1 = proj SccProjectUniqueName2 = proj_cs\\proj_cs.csproj SccProjectName2 = proj_cs SccLocalPath2 = proj_cs EndGlobalSection
たぶんこのあたりをまるっと消してしまえばよさそうな予感。