源控制初学者

For*_*uke 6 version-control

什么是作为源代码控制的初学者学习的最佳版本控制系统?

Ian*_*son 24

除了Visual Source Safe之外的任何东西; 优选地,支持分支和合并的概念.正如其他人所说,Subversion是一个很好的选择,尤其是TortoiseSVN客户端.

请务必查看(原谅双关语)Eric Sink的经典系列Source Control HOWTO文章.


onn*_*odb 8

我建议您尝试Subversion,例如使用一键式SVN安装程序.尝试在SO上搜索"Subversion",你会发现很多问题和答案,指向好的教程.

祝好运!


Ric*_*aca 8

我会直接去找Git.我之前使用过颠覆,但总觉得我做错了.从第一天开始,Git就有了意义.

有用的资源:


Jes*_*ber 5

我认为有一些重要的核心概念需要学习:

  1. 签到/退房(显然)
  2. 本地版本与服务器版本
  3. 将本地工作空间映射/绑定到远程存储库或存储库.
  4. 将您的更改合并回包含其他更改的文件.
  5. 分支(它是什么,何时/为何使用它)
  6. 将更改从分支合并回主分支或主干.

大多数现代源控制系统需要一些上述主题的知识,并应有助于您学习它们.然后你有分布式源代码控制,我没有任何经验,但应该相当复杂,可能不适合初学者.

Subversion很棒,因为它具有您想要的所有现代功能并且是免费的.

Git也正在成为越来越受欢迎的选择,并且是Subversion的另一种免费或非常低成本的替代品.然而,关于分支和合并概念的知识对于使用Git至关重要.

您可以使用unfuddle作为一种免费且简单的方法来试验Git和Subversion.我用它来承载我过去曾经做过的一些项目的几个subversion存储库.