6

我有一个解决方案,其中包含多个 Git 存储库中包含的项目。该.sln文件位于其中一个存储库中。它基本上看起来像这样:

Repo1
  Solution.sln
  ProjectA
Repo2
  ProjectB
  ProjectC

使用 Visual Studio 2015 附带的 Git 源代码控制提供程序。

但有时当我使用团队资源管理器中的“连接”窗格 (Ctrl+Alt+F4) 切换活动的 Git 存储库时,Visual Studio 会关闭解决方案,但有时不会。

如何阻止 Visual Studio 关闭解决方案?

4

1 回答 1

1

Team Explorer 假设您的 .sln 包含在一个存储库中。想象一下,如果有人只克隆 Repo1 而不是 Repo2,或者将它们克隆到与您预期不同的相对路径中会发生什么。

在您的情况下,我认为您应该

  • 将所有项目放在一个仓库中或
  • 让 ProjectB 和 ProjectC 生成您从 ProjectA 使用的 NuGet 包
于 2016-05-21T20:11:03.733 回答