Visual Studio 2010中的源代码管理?

Sah*_*bov 45 git version-control visual-sourcesafe visual-studio-2010 visual-studio-2012

在对SO,Google和MSDN论坛进行一些搜索之后,我感到沮丧的是,对于看起来很明显的问题而且可能是一个愚蠢的问题的信息很少.

我需要在Visual Studio 2010 Professional中使用源代码管理.我没有单独的Team Foundation Server 2010.有人提到过SourceSafe吗?老实说,我没有在Visual Studio 2010中看到任何SourceSafe.

Visual Studio 2010中的源代码管理有哪些替代方案(最好是免费的)?或者它已经集成在Visual Studio 2010中,我是如此盲目地错过了它?

更新#1:谢谢大家,我会选择SVN,特别是AnkhSVN for Visual Studio 2010.

2011年3月23日更新:我提出这个问题差不多一年了.我强烈建议使用MercurialGit而不是Subversion.因此,对于那些正在寻找Visual Studio 2010版本控制系统的人来说,只需从Visual Studio扩展库中查看Git或Mercurial扩展.

2013年5月16日更新:我现在强烈建议您使用Git而不是Mercurial,TFSSVN.看看CodeSchool的 尝试GitHub上的浏览器,看看它是如何真棒!

在此输入图像描述

Tom*_*icz 17

请参阅:使用Visual Studio插件的源代码管理系统列表


Visual Studio只是一个IDE.您可以使用任何所需的源代码管理解决方案.特别是任何开源的源代码控制解决方案,如git,mercurial(hg)或subversion(svn).还有Perforce或SourceGear Vault等商业产品.有关详细信息,请参阅此处查看非常详尽的列表和Google.

您可以找到将它与任何源代码控件集成的Visual Studio插件.在这方面,开源的颠覆尤为丰富.商业通常伴随着这种整合.

如果您没有使用需要明确检出文件来编辑它们的源代码控制(如VSS或TFS那样),那么IDE集成甚至不是必需的.我个人更喜欢在IDE之外使用git或subversion.


请尽可能远离Visual SourceSafe.

  • SourceSafe =纯粹的邪恶. (4认同)
  • @Andrew Flanagan:我相信在这里没有不好的意愿.VSS中没有邪恶.只是懒惰和愚蠢. (2认同)

Adr*_*ore 7

我在服务器端使用Ankh SVNSubversion,它对我来说很好.MercurialGit最近比SVN更受欢迎,还有Visual HG,一个用于Visual Studio的Mercurial插件.

编辑:同时我切换到Mercurial(Tortoise HG加Visual HG)并且从未回头.如果你来自Subversion,它需要几个小时的习惯Mercurial,但在那之后它真的是轻而易举的.即使您不需要分布式CVS,Mercurial仍然具有许多Tortoise SVN中不具备的优秀功能.此外,它确实看起来更稳定,特别是在分支方面.