【问题标题】:Folders created in visual studio solution under solution explorer not appearing in source control explorer在解决方案资源管理器下的 Visual Studio 解决方案中创建的文件夹未出现在源代码管理资源管理器中
【发布时间】:2018-06-07 11:01:18
【问题描述】:

我将 MVC 解决方案转换为分层架构。 为此,我在解决方案资源管理器的解决方案中添加了文件夹。一切正常,我的同事能够采用最新的解决方案,并且文件夹出现在解决方案资源管理器中。

问题是我无法在 TFS 中看到文件夹结构(在 源代码管理资源管理器。)

可能我应该直接在 TFS 中创建文件夹结构。但是现在我在创建文件夹后签入了很多更改,所以我认为这个选项不起作用。

请指教。

【问题讨论】:

  • 您没有创建解决方案文件夹而不是标准文件夹吗?解决方案文件夹是虚拟的,仅供解决方案资源管理器使用。
  • 是的,它的解决方案文件夹,但它不应该显示在 tfs 下吗?
  • 新文件夹是否为空?如果是这样,TFS 不会将这些显示为他默认签入的未决更改。 stackoverflow.com/questions/642695/…
  • @MarkRawson 感谢您的链接,它非常有用。但在我的情况下,文件夹不是空的,我在文件夹中添加了几个项目,然后签入了解决方案。
  • 我看不出有什么理由应该在 TFS 中可见。它们在 *.sln 文件中声明。一个项目可以成为更多解决方案的一部分。在这些情况下,不可能正确地证明这一点。

标签: c# visual-studio tfs layered


【解决方案1】:

应该是这样的。根本原因是 Visual Studio 解决方案文件夹是不是真正的文件夹。

解决方案文件夹似乎只是“虚拟文件夹”,因为它们是 没有真正在文件系统和解决方案文件夹中的文件中创建 只是与 .sln 文件位于同一文件夹中。

您可以在解决方案的“项目”中创建真正的文件夹,但不能在解决方案本身中创建。关于这方面的详细信息,您可以参考以下问题:

源代码管理资源管理器用于管理 TFVC 中的文件,解决方案文件夹中的文件将显示在源代码管理资源管理器中并与 .sln 文件处于同一级别,但解决方案文件夹本身不会出现在源代码管理中资源管理器并保留文件夹结构。

【讨论】:

    【解决方案2】:

    至少对于 Visual Studio 2019 中的 C# 解决方案,您可以管理解决方案中的各个 forder。

    为此,必须使用解决方案资源管理器中的Switch View 按钮将视图切换到Folder View。

    Look here for detailed description

    【讨论】:

      猜你喜欢
      • 2019-03-24
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      • 2019-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-26
      相关资源
      最近更新 更多