.NET Standard/Core中的.vspscc文件是什么?

5

如何处理.NET Standard / .NET Core中的.vspscc文件?

它们是否仍应该是项目的一部分?

它们是否应该在源代码控制下(已检入)?

-> 如果不是,最好使用SourceControl Explorer显式地排除或使用.tfignore文件排除。

2个回答

3
假设您正在使用TFVC作为源代码控制工具。

.vspscc是由Microsoft Visual Studio创建的项目的源代码控制(SCC)文件;包含用于跟踪Visual Studio软件开发项目修订的元数据;包括版本号、文件路径和嵌套项目数量等信息。

您不需要处理/修改/跟踪这些文件。VS会自动排除这些文件,防止它们被检入源代码控制系统。

LocalItemExclusions.config文件中,将有一个<Exclusion>*.vspscc</Exclusion>部分。默认情况下TFS忽略哪些文件?

如果这些文件出现问题,问题可能与源代码控制绑定有关。简单地解除绑定并重新绑定源代码控制可能会解决问题。

如果您正在使用Git作为源代码控制工具,则这些文件完全没有用处。

关于该文件的更多详细信息,您还可以查看这个问题:为什么在向项目添加文件时Visual Studio会检出.vspscc文件?

2
我尝试了两种情况(在源代码控制下/不在源代码控制下)。当文件不在源代码控制下时,我遇到了一个错误:项目属性->调试->更改某些内容->保存“签出。在您的工作区中找不到'...vspscc'项,或者您没有访问权限。”当它在源代码控制下时,它可以工作-但是无论如何,文件中都没有更改。 - sampa
@sampa 感谢您的慷慨分享。您可以忽略这些文件,它们是无用的。不需要跟踪任何更改。 - PatrickLu-MSFT

2
你不需要这个文件,它是用于TFVC的。如你所见,它在gitignore文件中。 Git Ignore文件示例

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接