我参与了很多项目,每个项目都有自己的源代码控制提供商.有没有办法配置Visual Studio 2010以基于每个项目自动选择正确的源代码控制?或者是每个用户级别的Tools - Options - Source Control插件?
让我澄清一下发生了什么.我有一个使用Vault的项目.当我打开它时,VS将Source Control设置为Vault.然后我关闭项目(解决方案)并打开另一个使用Mercurial(VisualHG)的解决方案我检查源控件插件并且仍然选择了Vault.为什么?是否可以自动选择正确的源控件?
我在使用不同源控制提供程序的不同项目上工作.Subversion,Git,TFS等......
为了处理Subversion,我安装了AnkhSVN.为了使用Git,我安装了Git源代码控制提供程序来处理TFS,......好吧,你明白了.
源控制信息将保存为解决方案文件的一部分.
然而,当我打开一个新项目时,Visual Studio会继续使用所选择的最后一个源控件提供程序.它似乎没有从解决方案文件中提取它.我总是要打开工具>选项对话框来切换提供者(这需要永远!)
这是我做错了吗?我希望Visual Studio能够根据打开的解决方案更改提供程序.
如果这是Visual Studio根本不做的事情,那么是否有一个宏或扩展会自动解决这个问题?
我不敢相信之前没有问过这个问题,但我没有在StackOverflow列表中看到任何可能已经有你答案的问题.遗憾的是,这似乎指向了"这只是我"的答案.
Visual Studio 2008,更具体.我们正在测试转向Perforce进行源代码控制,所以我想安装P4SCC插件来实现.但是,我还想继续将SourceSafe的IDE功能用于尚未移动的项目.这两个可以和平共存,还是一个或另一个特定的VS安装?
我主要使用 VisualSVN,有时使用 GitLab。我的目标是在打开解决方案时自动让 Visual Studio 选择要使用的源代码管理插件。
在这里阅读了有关更改每个解决方案的源代码控制插件的其他问题,例如:
对于 VS 2019 及更早版本来说,这似乎是不可能的。
Visual Studio 2017有一个扩展似乎已被放弃。
由于目前 Visual Studio 2022 处于预览阶段,我也没有发现任何方法,我希望 Microsoft 现在包含一种我尚未发现的内置方法来执行此操作。
有没有办法根据每个解决方案配置要加载的源代码控制插件?