Version control 好的代码管理教程?

Version control 好的代码管理教程?,version-control,Version Control,我已经编写代码很长时间了,但我从来没有使用过像CVS或SVN这样的代码管理系统 你能推荐一些从基础开始,然后介绍单个软件的概念及其复杂性的指南吗?可以找到一个真正好的基本指南 你应该在20分钟内准备好 完成上面的小教程后,请参见。如果您理解了这个概念,几乎每个darcs命令都可以在中找到(只有一页!) 看起来darcs是一个非常基本的版本控制系统,但实际上它支持其他VCS(我知道)没有的独特功能(例如,在不失去补丁标识的情况下选择补丁)。Eric Sink是一个很好的(非特定工具)介绍,虽然我不

我已经编写代码很长时间了,但我从来没有使用过像CVS或SVN这样的代码管理系统


你能推荐一些从基础开始,然后介绍单个软件的概念及其复杂性的指南吗?

可以找到一个真正好的基本指南

你应该在20分钟内准备好

完成上面的小教程后,请参见。如果您理解了这个概念,几乎每个darcs命令都可以在中找到(只有一页!)


看起来darcs是一个非常基本的版本控制系统,但实际上它支持其他VCS(我知道)没有的独特功能(例如,在不失去补丁标识的情况下选择补丁)。

Eric Sink是一个很好的(非特定工具)介绍,虽然我不知道它是否是最新的。

你读过SVN的书吗


我将从阅读维基百科关于这两个问题的文章开始

可以找到CV

可以找到Subversion

然后,有关Subversion的更多详细信息,您可以查看红皮书

我不知道CVS有没有一个等价物


最后,关于版本控制的概述,您可以从维基百科开始。

关于这个主题,我最喜欢的文档仍然存在。这是一份优秀的白皮书,每当我需要向同事介绍良好的SCM实践时,我都会将其作为参考。以下是摘要:

在部署新的SCM(软件配置管理)工具时,实施者有时会专注于完善细粒度活动,同时无意中从他们以前的工作或以前的工具中继承糟糕的大规模实践。结果是一个执行良好的错误。本文介绍了一些反映作者部署SCM经验的高级最佳实践