Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio与免费SCM的集成_Visual Studio_Svn_Visual Studio 2010_Git_Mercurial - Fatal编程技术网

Visual studio Visual Studio与免费SCM的集成

Visual studio Visual Studio与免费SCM的集成,visual-studio,svn,visual-studio-2010,git,mercurial,Visual Studio,Svn,Visual Studio 2010,Git,Mercurial,我正在寻找无TFS的替代方案来管理源代码。我曾与CVS和SVN合作。我知道GIT和Mercurial,但我还没有和他们合作过 我想使用任何与VisualStudio集成的工具,就像使用TFS(解决方案资源管理器上下文菜单、可固定的源代码资源管理器等)一样简单 你知道免费插件可以做到这一点吗?我使用“AnkhSVN”()插件访问SVN。工作起来很有魅力:)我使用Mercurial,它提供浏览器上下文菜单和状态图标,以及提供Visual Studio集成和功能的插件 与VisualStudio的集成

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

我想使用任何与VisualStudio集成的工具,就像使用TFS(解决方案资源管理器上下文菜单、可固定的源代码资源管理器等)一样简单

你知道免费插件可以做到这一点吗?

我使用“AnkhSVN”()插件访问SVN。工作起来很有魅力:)

我使用Mercurial,它提供浏览器上下文菜单和状态图标,以及提供Visual Studio集成和功能的插件


与VisualStudio的集成级别不如与TFS的集成级别那么灵活,尽管如此,它们结合在一起还是会形成一个非常高效的工作环境。事实上,在某些方面,我更喜欢集成而不是TFS集成——特别是我发现TFS explorer有点麻烦,因为它需要运行VS实例。相比之下,Ortoisehg repository explorer非常轻量级,而且启动速度很快。

我强烈建议使用Mercurial

有了VisualStudio,就有了一个免费的插件

此外,您还可以安装一个名为tortiseHG的windows shell软件包,它使在windows中处理Mercurial变得非常容易

还有其他插件可以用于SVN和GIT

对于GIT,您可以使用msysGIT,它同样具有很好的shell集成特性:

以及VisualStudio扩展

对于SVN,有AnkhSVN

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

如果您对Mercurial感兴趣,以下是一些帮助您入门的资源:

Joel Spolsky的优秀教程:

全面覆盖Mercurial功能:


祝您好运。

如果您使用的是Ortoise SVN和Visual Studio,我强烈推荐使用Visual Studio插件。它不是免费的,但它很值钱。

我用它。它有很好的windows gui和visual studio插件。它与cygwiin和msysgit一起工作。

我目前还没有用GIT做过很多事情,但是如果你熟悉SVN并且在Windows下工作,你可能已经发现了TortoiseSVN。我建议试一试

事实上,我认为没有必要将其紧密集成到MS Visual Studio中。我目前正在使用Access和VisualBasic6(真丢脸),根本没有任何Subversion集成。签入/签出、查看日志、分支和许多其他事情在TortoiseSVN下工作得非常好


我上次使用这种集成是VisualSourceForge,它默认提供文件锁。这就需要进行良好的集成。由于SVN和GIT一开始不提供锁,我更喜欢使用独立的客户端。

一旦你习惯了从命令行使用GIT,你就不再试图为VS找到插件/外接程序了。类似于@Oscar,我建议与VS的集成可能没有你想象的那么重要。我不是命令行专家,但我已经习惯了使用,而且我更喜欢它。plugin确实不错,但svn无法与mercurial和git.Seconded竞争。Git扩展与VS集成得非常好,还包括独立的GUI工具和命令行shell(通过绑定cygwin和msysgit)。