visual-studio-2010 - Visual Studio 2010 中的源代码管理?

标签 visual-studio-2010 git version-control visual-studio-2012 visual-sourcesafe

在 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 而不是 MercurialTFSSVN。看看 CodeSchool 的 Try GitHub 在浏览器中看看它有多棒!

enter image description here

最佳答案

参见:List of Source Control Systems with Visual Studio Plugins


Visual Studio 只是一个 IDE。您可以根据需要使用任何源代码管理解决方案。特别是任何开源控制解决方案,如 git、mercurial (hg) 或 subversion (svn)。还有像 Perforce 或 SourceGear Vault 这样的商业产品。参见 here一个非常详尽的列表和谷歌获取更多信息。

您可以找到将其与任何源代码管理集成的 Visual Studio 插件。开源的颠覆在这方面尤其丰富。商业的通常带有这种集成。

而且,如果您没有使用要求您显式 check out 文件以编辑它们的源代码控制(如 VSS 或 TFS 那样),IDE 集成甚至不是必需的。我个人更喜欢从 IDE 外部使用 git 或 subversion。


请远离Visual SourceSafe尽你所能。

关于visual-studio-2010 - Visual Studio 2010 中的源代码管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3244320/

相关文章:

visual-studio-2010 - 在客户端计算机上找不到 Crystaldecisions.CrystalReports.Engine.dll

c++ - 什么用: Ipl?或者Mat?

xcode - Git GUI 崩溃信号 6

git - 为什么 git checkout 是这样命名的?

version-control - 为什么有人会通过提交日志创建问题?

node.js - AWS Lambda 开发工作流程

visual-studio-2010 - Team Foundation Server 合并未合并

c++ - 线程没有被销毁

git - 我如何知道哪些文件在 git 中被标记为 "assume unchanged"

ruby-on-rails - 如何恢复被另一个主站替换的 git 主站