如果在TFS源代码管理下将新文件添加到项目中,它将检出项目文件以及该项目文件的相应.vspscc文件。
项目文件本身会更改(以包括新文件),但是.vspscc文件完全不会更改。为什么要麻烦检查一下?有没有办法禁止它被检出,如果可以,应该吗?
Answers:
它被检出,因为在某些条件下它将被修改..因此,他们默认将其检出。我不会担心的。它不会伤害任何东西,如果禁用它,将来它可能会以一种怪异的方式严重地咬你。
该文件是Paulo Santos发布的过去VSS / TFS实现的保留文件。
在解决方案级别,我发现这些文件没有任何功能用途。在使用TFS的10年中,我从未见过该文件被更改过。您可以删除这些.VSSCC文件,就像我通常对封闭源解决方案所做的那样。
但是,如果您删除解决方案级别的.vsscc文件,则在第一次打开解决方案文件时,您只会收到无损错误消息……仅在创建新分支之后。以后所有打开的解决方案将不再显示错误消息。
我的TFS设置标准在根文件夹中仅包含解决方案文件,所有项目都在子文件夹下。由于这些.vsscc文件是我根目录中文件数量的两倍,因此我总是将其删除。
在项目级别上,我保留这些文件,因为我的团队从不直接打开项目文件,而仅打开解决方案.SLN文件。
对于我的团队,我更喜欢程序员轻松解决方案,而不是一次性的错误消息。