web-dev-qa-db-ja.com

VSSVER.SCCファイルとは何ですか?それらを削除できますか?

私はクライアントからASP.Net2.0(ファイルシステム)Webプロジェクトを継承しました。ここでは、近年、いくつかの異なる企業がこのプロジェクトに取り組んでいます。プロジェクトはある会社から次の会社に引き継がれ、最終的に私になりました。

さて、ご想像のとおり、コードベースとファイルとフォルダの構造はかなり乱雑で醜いものになりました。私はこれを修正しようとしています。

それはSVNエクスポートされたリポジトリ/フォルダとして私に渡され、それを私自身のSVNリポジトリに追加しました。しかし、私は今、vssver.sccの全体が散らばっているのを見つけています。それらはどこでも使用されていないようです。

これらはSVN以外の別のソース管理システムで使用されていると思います。

これらのファイルを削除できますか?

24
Saajid Ismail

これらのファイルは、VisualSourceSafeバインディングメカニズムの一部です。安全に削除できるファイルは次のとおりです。

  • * .scc
  • * .vssscc
  • * .vspscc

上記のファイルを削除することに加えて、次のXMLタグを削除することにより、すべてのプロジェクトファイル(* .vbproj、*。csprojなど)のバインディング情報を削除します。

  • SccProjectName
  • SccLocalPath
  • SccAuxPath
  • SccProvider

そして最後に、ソリューションファイル(* .sln)で次のセクションを削除します。

GlobalSection(SourceCodeControl) = preSolution
    SccNumberOfProjects = 1
    SccLocalPath0 = .
    SccProjectUniqueName1 = ...
    SccProjectName1 = ...
    SccLocalPath1 = ...
EndGlobalSection
38
Brian Gideon

これらは、MS Visual SourceSafe(VSS)によって使用されるファイルです。

ソリューション/コードのプロジェクトファイルにはまだこれらのファイルへのバインディングがある可能性があるため、単にファイルを削除することはお勧めできません。

Vssver.sccファイルのバックアップを作成して削除することをお勧めします。何かが壊れた場合は、単にファイルを復元できます。

2