水银的分配版本管理系统阶回顾
我最近被介绍了给 水银,新的分布的版本管理系统人谈论。 版本管理系统对所有开发小组是中央的,并且不应该轻地做出选择,因为您经常将发现您的发展过程限制由系统的局限。 我们使用颠覆,我在对它的长的暴露以后做出和使充分地confortable与系统和发现方式在它的局限附近的决定。 我未做与水银的相似的探险。 然而,因为我总是对改进我的过程感兴趣,我简单地调查了水银的文件并且审阅美妙的介绍由布赖恩・ O'Sullivan, QLogic的高级主要工程师,在谷歌技术谈话会议上。 这少量观察。
布赖恩在速度/表现强调说水银。 在他的词它或多或少是等值对颠覆。 水银一间分布的贮藏库。 您不仅有充分的代码,而且充分的修改纪录。 多余是好。 它允许您独立其他开发商工作。 它也增加您的codebase,您的强壮不单独地依靠一间中央贮藏库的可及性。 中央贮藏库不是那么坏的。 您能反映/容易地克隆他们如在从而增加可及性的颠覆。
因为系统是本质上地非常灵活的,水银将由开发商要求一定数量学科做它工作。 它是中心更多的开发商比说颠覆,单独是一个优秀版本管理系统。 这也有一下侧。 结束,当关键输送管道一段时间时,变得不能动手术开发商中心代码同步做法有倾向的创造unmerged变动积压。 例如说仁一个重要子系统的一位关键开发商变得不适或无法获得。 就该由他回顾在现在被推挤意志之前的所有补丁是即将发生的在无期限的周期。
BTW : 甚而强制执行与颠覆的这样一个系统是难。
并且,如果工作流不明晰定义用大项目造成混乱可能的。
其中一个最佳的特点水银了解和能力跟踪补丁。 这是我在颠覆疼痛地丢失的事。 它需要能跟踪和分层堆积我的发展想法。 您是否插入式知道任何的颠覆将允许我做此?
已经有蚀插入式为集成与水银的- MercurialEclipse 和一插入式太集成的与Netbeans - 水银的NetBeans。
水银高度分布的开放来源发展的一个好系统。 它开发了许多与采取它的数十个高姿态开放来源项目的牵引。 为公司,我强迫地会推荐或颠覆。 我暂时忠心于颠覆。
归档在 企业软件之下, 标题新闻, Java软件, 开放源码软件, 编程, 网, 网2.0 |
|
RSS 2.0 |
Trackback 这篇文章 |
给这篇文章发电子邮件
您可以也喜欢读 |



































