Visual Studio与免费SCM集成

时间:2011-03-07 04:15:22

标签: visual-studio svn visual-studio-2010 git mercurial

我正在寻找TFS免费替代品来管理源代码。我曾与CVS和SVN合作过。我知道GIT和Mercurial,但我还没有和他们合作过。

我会使用与Visual Studio集成的任何一个,使用TFS(解决方案资源管理器上下文菜单,可停靠的源资源管理器等)同样轻松。

你知道免费插件吗?

6 个答案:

答案 0 :(得分:10)

我强烈建议使用Mercurial。

使用visual studio,有一个免费的插件http://visualhg.codeplex.com/

此外,你可以安装一个名为tortiseHG的windows shell软件包,这使得在Windows中处理Mercurial非常容易。 http://tortoisehg.bitbucket.io/

您可以将其他插件用于SVN和GIT。

对于GIT,你可以使用msysGIT,它还具有很好的shell集成功能: http://code.google.com/p/msysgit/

以及visual studio扩展 http://code.google.com/p/gitextensions/

对于SVN,有AnkhSVN http://ankhsvn.open.collab.net/

如果您还没有使用过很多SCM,我强烈建议您尝试使用Mercurial。分布式SCM正迅速成为处理源代码控制的最佳方式。这是做事的正确方法。

如果您对Mercurial感兴趣,可以使用以下几种资源:

Joel Spolsky的优秀教程: http://hginit.com/

彻底报道Mercurial功能: http://hgbook.red-bean.com/

最好的运气。

答案 1 :(得分:3)

我使用Mercurial和TortoiseHg,它提供了Explorer上下文菜单和状态图标以及提供Visual Studio集成的VisualHG插件。

与Visual Studio的集成程度并不像使用TFS的集成程度那么灵活,但它们结合起来使它们成为一个非常高效的工作环境。实际上在某些领域我更喜欢整合TFS集成 - 特别是我发现TFS资源管​​理器有点麻烦,因为它需要运行VS的实例。相比之下,TortoiseHg存储库资源管理器非常轻量级,可以快速启动。

答案 2 :(得分:3)

我使用Git Extesions。它有很棒的windows gui和visual studio插件。它适用于cygwiin和msysgit。

答案 3 :(得分:1)

我使用“AnkhSVN”(http://ankhsvn.open.collab.net/)插件来访问SVN。像魅力一样工作:)

答案 4 :(得分:1)

目前我还没有对GIT做过很多事情,但是如果你熟悉SVN并且在Windows下工作,你可能已经找到了TortoiseSVN。我建议您尝试TortoiseGIT

事实上,我认为没有必要紧密集成到MS Visual Studio中。我目前正在使用Access和(羞辱我)Visual Basic 6,并且根本没有Subversion集成。在TortoiseSVN下签入/退出,查看日志,分支和许多其他内容都很有效。

我最后一次使用此集成的是Visual SourceForge,它默认提供文件锁定。这使得有必要进行良好的整合。由于SVN和GIT首先不提供锁,我更喜欢使用独立客户端。

答案 5 :(得分:0)

如果您使用的是Tortoise SVN和Visual Studio,我强烈推荐使用VisualSVN Visual Studio插件。它不是免费的,但它非常物有所值。