gli*_*ran 8 git version-control mercurial visual-studio-2010
我目前正在使用使用Git或Mercurial(Hg)源代码控件的.Net项目.我将Visual Studio 2010用于所有这些项目.由于我经常需要切换源代码控制提供程序,我想知道是否有快速的方法来执行此操作,因此我不必每小时一次使用工具 - >选项 - >源代码控制.
一个更好的解决方案是,如果Visual Studio能够识别它需要哪个源控制提供程序,或者可能还记得哪个提供程序用于某个项目.可以这样做吗?
通过朝着正确的方向推动,我成功地比预期更好地处理了这个问题 - 无需切换。
对于 Mercurial 解决方案,我使用VisualHG;对于 Git,我使用Git Source Control Provider。我还安装了HgSccPackage。现在我真的不知道这是如何或为什么起作用的,但我在设置中选择了 GitSCC 作为源代码管理提供程序,但当我加载 Mercurial 项目时,VisualHG 接管了。我所要做的就是在第一次打开项目时将 SCC 设置为 VisualHG,关闭项目,改回 GitSCC,当项目重新加载时,将使用 VisualHG。
有趣的是,如果没有安装 HgSccPackage,它就无法工作。如果有人可以解释这一点,请这样做。
请注意,它似乎不能反过来工作。