如何在Visual Studio的每个解决scheme中指定源代码pipe理插件?

我刚刚安装了AnkhSVN以在Visual Studio 2010中提供颠覆支持。我注意到我不得不去工具>选项>源代码pipe理来select当前的源代码pipe理插件。

目前,我正在使用不同的版本控制系统来处理多个项目。 例如,我也有一些项目在Mercurial,为此VS源代码pipe理插件是可用的 。

有什么方法可以在每个解决scheme的基础上指定源代码pipe理插件? 还是可以VS自动检测使用的vcs? 这方面的最佳做法是什么?

编辑:谷歌search导致我如何configurationVisual Studio使用不同的源代码pipe理提供程序和Perforce和SourceSafe可以在Visual Studio中共存? 。 两者涵盖了相同的基础,但似乎是特定于特定的vcs,缺乏令人满意的一般答案。 我在这里寻找一个普遍的答案。

不幸的是,这里没有好的答案。 在打开项目之前,您只需进入并手动更改Visual Studio源代码pipe理提供程序设置即可。 这是这个特定的插件系统如何工作的限制,并可能需要一个新版本的Visual Studio来专门解决它。

这是一个Visual Studio使用标准化的源代码pipe理工具更好地适用于企业商店的实例,而不是一个跨多种技术的多个客户端的承包商。

源控制提供程序基于保留目录的自动切换可以使用VS扩展完成,如此处所述。