我的visual studio解决方案包含来自3个不同的Git存储库(没有子模块等)的项目。我有一个默认项目,网站和各种类库。启动Visual Studio 2015时,默认的Git仓库是其中一个类库,而不是我通常工作的主要网站。每次我开始工作时,我都要去团队资源管理器双击连接到对应于我的main / startup项目的repo。我没有使用VSTS,它是一个单独的Git托管服务提供商(自托管)。
如何告诉Visual Studio选择此Git仓库作为此解决方案默认激活的仓库?所有Git仓库都在D:\ Dev作为默认路径的子文件夹,因此所有Git仓库在团队资源管理器中都可见,因此默认路径为D:\ Dev。
答案 0 :(得分:0)
打开解决方案时,团队资源管理器将检查解决方案和项目文件夹,以查看它们中是否有任何处于Git存储库中。 IIRC,顺序是首先检查解决方案,然后按照从解决方案返回的顺序检查项目。找到的第一个Git仓库将被打开,因为Team Explorer目前仅支持一次打开一个仓库。
我怀疑类库是我们在列表中看到的第一个项目,所以这就是我们打开的repo。这是VS 2013-2017的设计行为,但我们看到客户的解决方案现在更频繁地使用多个回购。我们计划在将来的版本中改进此行为,但我目前无法承诺发布特定版本。
希望这有帮助。