我在Visual Studio 2017中同时安装了GIT和Mercurial源代码控制插件。GIT是VS附带的默认插件,Mercurial是this one。
即使在“选项-源控件”插件选择中选择了“ Git”,Visual Studio仍会在重启后继续切换回Mercurial。
我选择“ Git”,保存设置,但是一旦我打开另一个解决方案(在解决方案/项目文件中绑定到Mercurial),全局设置就会重置为Mercurial,并且我必须将其设置回每次我再次打开git-project时都使用GIT。
PS。我一直在寻找类似的问题,但是我发现的唯一解决方案是关于TFS源代码控制...