什么是VSSVER.SCC文件,我可以删除它们吗?

时间:2010-07-15 08:10:05

标签: svn code-cleanup

我从客户端继承了ASP.Net 2.0(文件系统)Web项目,近年来有几家不同的公司参与了这个项目。该项目已经从一家公司交给下一家公司,然后最终与我结束。

所以现在,正如你可以想象的那样,代码库和文件和文件夹结构变得非常混乱和丑陋,我正试图解决这个问题。

它作为SVN导出的存储库/文件夹交给我,然后我将其添加到我自己的SVN存储库中。但是,我现在发现了整个 vssver.scc 。它们似乎没有在任何地方使用。

我相信这些是由SVN之外的其他源控制系统使用的。

我可以删除这些文件吗?

2 个答案:

答案 0 :(得分:36)

这些文件是Visual SourceSafe绑定机制的一部分。可以安全删除的文件是:

  • *。SCC
  • *。vssscc
  • *。vspscc

除了删除上述文件外,我还会删除以下XML标记,删除所有项目文件(* .vbproj,* .csproj等)的绑定信息。

  • SccProjectName
  • SccLocalPath
  • SccAuxPath
  • SccProvider

最后在解决方案文件(* .sln)中删除以下部分。

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

答案 1 :(得分:1)

这些是MS Visual SourceSafe(VSS)使用的文件。

简单地删除文件可能不是一个好主意,因为您的解决方案/代码的项目文件可能仍然对这些文件有一些绑定。

我建议你只需备份vssver.scc文件并删除它们。如果有任何问题,您只需恢复文件即可。