Mercurial工作实践

本页记录了使用Mercurial的一些方法。因为软件很灵活,所以没有“正确的方法”,但有些方法比其他方法更具伸缩性。以下是创建可缩放工作流的一些技巧。

第一,合并经常!这使得合并对每个人和您来说都更容易找出冲突(这些冲突往往源于不相容设计决策)。

其次,不要犹豫在本地使用多棵树。Mercurial品牌速度快,重量轻。典型的用法是有一棵传入树,一棵输出树,以及一棵针对每个工作区域的单独树。

传入树最好作为上游储存库。这是一个缓存,因此您不必网络上的多个副本。无需在此处查看文件因为你不会改变它们。

传出树包含要合并到的所有更改上游。使用发布此树汞服务hgweb或使用hg推动将其发送到另一个公开可用的存储库。

然后,为您处理的每个功能创建一个新树。提前提交经常提交,定期与传入内容合并对您的功能感到满意,将更改拖到传出树中。

其他协作方式

姓名

可扩展性

间接费用

描述

CvsLike实践

贫穷的

低的

保持简单,使用几个中央存储库

核心实践

好的

中等的

分布式、半分层开发

受控实践

好的

中等的

分层发展

Mercurial开发实践类似于核心实践.

备份做法

要维护提交的备份,可以克隆存储库并定期将更改推送到其中。

另请参见


类别使用方法

工作实践(上次编辑2013-08-31 09:38:15碾压混凝土)