24

我从一个客户那里继承了一个 ASP.Net 2.0(文件系统)Web 项目,近年来有几家不同的公司参与了这个项目。该项目已从一家公司移交给另一家公司,最终由我完成。

所以现在,您可以想象,代码库以及文件和文件夹结构已经变得非常混乱和丑陋,我正在努力解决这个问题。

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

我相信这些被SVN以外的另一个源代码控制系统使用。

我可以删除这些文件吗?

4

2 回答 2

39

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

  • *.scc
  • *.vsscc
  • *.vspscc

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

  • Scc项目名称
  • SccLocalPath
  • SccAuxPath
  • SccProvider

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

GlobalSection(SourceCodeControl) = preSolution
    SccNumberOfProjects = 1
    SccLocalPath0 = .
    SccProjectUniqueName1 = ...
    SccProjectName1 = ...
    SccLocalPath1 = ...
EndGlobalSection
于 2010-07-15T13:05:04.427 回答
2

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

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

我建议您只需备份 vssver.scc 文件并将其删除。如果有任何问题,您可以简单地恢复文件。

于 2010-07-15T08:15:06.200 回答