我应该从哪里开始学习版本控制系统?我过去曾经使用过SVN,Team Foundation和Sourcesafe,但我并不觉得我完全掌握它,而且我的团队似乎也没有抓住它.
掌握哪一点最重要?我意识到这与VCS到VCS不同,但是为了这个问题,我们可以假设Subversion是我最感兴趣的VCS.
此外,如果可以的话,请推荐您认为有用的任何有关该主题的书籍.
关于版本控制的维基百科文章是一个很好的起点
修订控制
在试图教我的同事时,我发现让他理解最后的词汇是开始向他介绍源代码控制技术的好方法.
不知道分支是什么?去了解它们是如何工作的:)
在Version Control with Subversion上有一本免费的在线颠覆书,它提供了宝贵的参考资料.
我发现Eric吸收了这个有用的Source Control HOWTO
我认为关于源控制系统必须学习的最重要的几点如下:
小的,频繁的签到/提交的价值
标记,分支和合并
回滚
解决冲突
独家与非独家结账
持续集成
相对于源控制系统的测试驱动开发和自动化单元测试
分叉
如果你已经涵盖了这些主要概念,这几乎是你需要知道的源代码控制的大部分内容:)