什么是作为源代码控制的初学者学习的最佳版本控制系统?
除了Visual Source Safe之外的任何东西; 优选地,支持分支和合并的概念.正如其他人所说,Subversion是一个很好的选择,尤其是TortoiseSVN客户端.
请务必查看(原谅双关语)Eric Sink的经典系列Source Control HOWTO文章.
我建议您尝试Subversion,例如使用一键式SVN安装程序.尝试在SO上搜索"Subversion",你会发现很多问题和答案,指向好的教程.
祝好运!
我会直接去找Git.我之前使用过颠覆,但总觉得我做错了.从第一天开始,Git就有了意义.
有用的资源:
Git上的Linus Torvals
Scott Chacon"Get Git"
我认为有一些重要的核心概念需要学习:
签到/退房(显然)
本地版本与服务器版本
将本地工作空间映射/绑定到远程存储库或存储库.
将您的更改合并回包含其他更改的文件.
分支(它是什么,何时/为何使用它)
将更改从分支合并回主分支或主干.
大多数现代源控制系统需要一些上述主题的知识,并应有助于您学习它们.然后你有分布式源代码控制,我没有任何经验,但应该相当复杂,可能不适合初学者.
Subversion很棒,因为它具有您想要的所有现代功能并且是免费的.
Git也正在成为越来越受欢迎的选择,并且是Subversion的另一种免费或非常低成本的替代品.然而,关于分支和合并概念的知识对于使用Git至关重要.
您可以使用unfuddle作为一种免费且简单的方法来试验Git和Subversion.我用它来承载我过去曾经做过的一些项目的几个subversion存储库.