版本控制概念和最佳实践

时间:2012-05-15 10:12:01

标签: version-control

我曾使用VSS,TFS,ClearCase,SVN等源代码管理软件,但我的工作主要围绕典型的源代码控制操作,如获取最新版本,添加新文件等。我想拥有更多深入理解基本的源代码控制概念,如版本控制策略,主干和分支的概念,合并和分支操作,标签和历史视图。这些应该与正在使用的软件包无关,应该讨论一般概念和最佳实践。任何人都可以指出一本好书或网络资源来了解这些概念。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

关于分支机构和合并工作流程的一个很好的介绍:

Practical Perforce的第7章(La​​ura WINGERD - O'Reilly)是一个很好的介绍(VCS不可知),用于合并不同类型的分支之间的工作流程:“” How Software Evolves “( PDF)。
我还在“When should you branch”中详述了这些策略。

答案 2 :(得分:1)

ALM Rangers的VS Branching and Merging Guide是一个很好的资源。它以TFS为中心,但包含主要的SCM概念。