我目前正在开发使用Git或Mercurial(Hg)源控件的.Net项目。我将Visual Studio 2010用于所有这些项目。由于我经常需要切换源代码控制提供程序,我想知道是否有一种快速的方法可以做到这一点,所以我不必去工具 - >选项 - >源控制每小时一次。
一个更好的解决方案是,如果Visual Studio能够识别它需要哪个源控制提供程序,或者可能还记得哪个提供程序用于某个项目。可以这样做吗?
答案 0 :(得分:3)
通过向正确的方向轻推,我设法更好地处理了这个问题 - 不需要切换。
对于Mercurial解决方案,我使用VisualHG,对于Git,我使用Git Source Control Provider。我还安装了HgSccPackage。现在我真的不知道它是如何或为什么有效,但是我已经在设置中选择了GitSCC作为源控制提供程序,但是当我加载Mercurial项目时,VisualHG接管了。我所要做的就是在第一次打开项目时将SCC设置为VisualHG,关闭项目,更改回GitSCC,当项目重新加载时,将使用VisualHG。
有趣的是,如果没有安装HgSccPackage,它将无法运行。如果有人可以解释,请做。
请注意,它似乎没有反过来。
答案 1 :(得分:1)
通过保持命令行屏幕打开,我将Git与VS 2010结合使用。我在Visual Studio中工作,当我准备提交时,我切换到命令行界面。
如果你这样做,你可以将Git和Mercurial与VS 2010结合使用。