我在哪里可以了解各种可用的源控制系统的优缺点?

我想比较和对比各种源控制系统。 任何好的参考?

Solutions Collecting From Web of "我在哪里可以了解各种可用的源控制系统的优缺点?"

理解版本控制系统Eric Raymond: http : //www.catb.org/esr/writings/version-control/version-control.html

Linux版本控制系统: http : //linuxmafia.com/faq/Apps/vcs.html

一些python核心开发者最近已经开始编写一个文档,说明与hg,bzr,git和svn进行比较和对比的各种工作流程 。

以下是众多SCM的比较: http : //better-scm.berlios.de/comparison/comparison.html

您可能需要一个理论框架来比较它们。 它显示了大多数产品比较(特别是在命名的链接中)比较不完整。 这里有一个5维模型:

  • 版本(想改变)
  • 状态(生命周期:创建,测试,部署,退役)
  • 视图(来源,架构,部署,可导出性)
  • 层次结构(模块,类,方法)
  • 变体(很大程度上类似,描述了产品族的差异)

大多数系统只处理这些维度中的一些。 要处理所有五个,你必须描述(修复)你的开发过程。

参考资料:

管理设计数据:CAD框架,配置管理和产品数据管理的五个维度。 van den Hamer,P. Lepoeter,K.
Philips Res。,Eindhoven;

本文出现在:Proceedings of the IEEE Publication Date:Jan 1996卷:84,期:1页:42-56 ISSN:0018-9219参考书目:26 CODEN:IEEPAD INSPEC保藏号:5175049数字对象标识符:10.1109 / 5.476025当前版本发布:2002-08-06

维基百科有一个很好的文章 :