74

如果我将新文件添加到 TFS 源代码控制下的项目,它将检查项目文件和该项目文件的相应 .vspscc 文件。

项目文件本身会更改(以包含新文件),但 .vspscc 文件根本不会更改。为什么要麻烦检查一下?有没有办法禁止它被检出,如果有,我应该吗?

4

3 回答 3

35

它被签出是因为在某些条件下它将被修改..因此他们将其签出作为默认问题。我不会担心它......它不会伤害任何东西,如果你禁用它,它可能会在未来以一种奇怪的方式严重咬你。

于 2010-06-25T19:19:29.983 回答
33

根据Ben Ryan 的这篇文章

Team Foundation 使用这些来存储已从源代码管理中排除的文件列表。我们利用 Visual Studio 中的一些现有 SCC 集成层来集成 Team Foundation,这些文件就是其中之一。我必须检查将这些 SCC 设置分解为单独文件的逻辑,而不是将它们放在解决方案和项目文件的 SCC 部分中。

于 2011-08-18T12:59:34.833 回答
4

该文件是过去 VSS/TFS 实现的保留,如 Paulo Santos 发布的。

在解决方案级别,我发现这些文件没有任何功能用途。在使用 TFS 的 10 年中,我从未见过该文件被更改过。您可以删除这些 .VSSCC 文件,就像我通常为我的闭源解决方案所做的那样。

但是,如果您删除解决方案级别的 .vsscc 文件,您将在第一次打开解决方案文件时收到非破坏性错误消息...仅在创建新分支后。所有后续解决方案打开都不会再次显示错误消息。

我的 TFS 设置标准将解决方案文件单独放在根文件夹中,所有项目都在子文件夹下。由于这些 .vsscc 文件使我的根目录中的文件数量增加了一倍,因此我总是删除它们。

在项目级别,我保留这些文件,因为我的团队从不直接打开项目文件,只打开解决方案 .SLN 文件。

对于我的团队,我更喜欢程序员易于打开解决方案而不是一次性错误消息。

于 2015-06-30T17:40:03.977 回答