如何在更改活动Git仓库时阻止Visual Studio关闭解决方案

时间:2016-05-20 09:31:34

标签: git visual-studio-2015 visual-studio-2017

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

Repo1
  Solution.sln
  ProjectA
Repo2
  ProjectB
  ProjectC

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

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

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

1 个答案:

答案 0 :(得分:0)

团队资源管理器假设您的.sln包含在一个仓库中。想象一下如果有人克隆Repo1而不是Repo2会发生什么,或者将它们克隆到不同于你预期的相对路径中会发生什么。

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

  • 将所有项目放在一个仓库中
  • 让ProjectB和ProjectC生成您从ProjectA使用的NuGet包