【问题标题】:.vspscc file in .NET Standard / Core.NET Standard / Core 中的 .vspscc 文件
【发布时间】:2020-08-19 19:39:18
【问题描述】:

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

他们还应该成为项目的一部分吗?

它们是否应该受到源代码控制(签入)?

-> 如果不是,最好在 SourceControl Explorer 中明确排除或使用 .tfignore 文件排除它

【问题讨论】:

    标签: .net visual-studio asp.net-core tfs configuration-files


    【解决方案1】:

    你不需要这个文件。这是给 TFVC 的。你能看到它在 gitignore 文件中吗 Git Ignore File sample

    【讨论】:

      【解决方案2】:

      假设您使用 TFVC 作为源代码控制。

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

      您不需要处理/修改/跟踪这些文件。 VS 自动排除这些文件,防止在源代码管理中检查它们。

      LocalItemExclusions.config 文件中将有一个<Exclusion>*.vspscc</Exclusion> 会话。 What files are ignored in TFS by default?

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

      如果您使用 Git 作为源代码控制。它们完全没用。

      关于这个文件的更多细节,你也可以看看这个问题:Why does Visual Studio check out the .vspscc file when I add a file to a project?

      【讨论】:

      • 我尝试了两种方案(在/不在源代码控制下)。当文件不受源代码控制时,我收到一个错误:项目属性 -> 调试 -> 更改内容 -> 保存“签出。在您的工作区中找不到项目 '...vspscc',或者您没有访问它的权限。”当它处于源代码控制之下时,它可以工作 - 但无论如何文件中没有任何更改。
      • @sampa 感谢您的友好分享。你可以忽略这些文件,没有用。无需跟踪任何更改。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-20
      • 2017-07-29
      相关资源
      最近更新 更多