如何在Visual Studio中基于每个解决方案指定源代码控制插件?

Mar*_*ijn 45 version-control visual-studio-2010 visual-studio

我刚安装了AnkhSVN以从Visual Studio 2010中获得subversion支持.我注意到我必须转到Tools> Options> Source Control来选择当前的源代码控制插件.

目前,我正在使用不同的版本控制系统开展多个项目.例如,我在Mercurial中也有一些项目,可以使用VS源代码控制插件.

有没有办法在每个解决方案的基础上指定源代码控制插件?或者VS可以自动检测使用过的vcs吗?这方面的最佳做法是什么?

编辑:谷歌搜索引导我如何配置Visual Studio使用不同的源控件提供程序Can Perforce和SourceSafe在Visual Studio中共存?.两者都覆盖相同的基础,但似乎特定于特定的vcs并且缺乏令人满意的一般答案.我在这里寻找一般答案.

Joe*_*nez 30

遗憾的是,这里没有好的答案.在打开项目之前,您只需要进入并手动更改visual studio源代码管理提供程序设置.这是对这个特定插件系统如何工作的限制,并且可能会采用新版本的visual studio来专门解决它.

这是一个使用标准化源代码控制工具为视觉工作室更好地为企业商店工作的实例,对于在多种技术中与多个客户一起工作的承包商来说效果不佳.

  • 为它投票!http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2520134-ability-to-configure-source-control-settings-per-p (8认同)
  • 我正在使用VS2013并且*尚未修复.真是太遗憾了. (3认同)
  • 现在,它的版本2017仍然不存在此功能。我想这一定很难实现。希望Quantum Comptuing能够在将来对其进行修复。:P (2认同)

cez*_*tko 7

基于预留目录存在源代码控制自动切换可以用VS扩展描述来完成.