多变的工作实践

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

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

第二,不要犹豫在本地使用多棵树。水银制造这又快又轻。典型的用法是有一个传入的树,一棵外展的树,每个正在工作的区域都有一棵独立的树。

传入树最好作为上游存储库. 这是一个缓存,所以你不必这么做网络上有多个副本。不需要在这里检查文件因为你不会改变他们。

传出树包含要合并到中的所有更改上游。发布此树时使用hg服务hgweb公司或使用压汞它被转移到另一个公共可用的存储库中。

然后,为您处理的每个特性创建一个新的树。提前提交经常承诺,定期与新员工合并对您的功能感到满意,请将更改拉到传出树中。

其他合作方式

姓名

可扩展性

间接费用

说明

CvsLikePractice公司

贫穷的

低的

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

核心实践

好的

中等的

分布式、半分层开发

控制实践

好的

中等的

分层发展

多变的开发实践与中描述的类似核心实践.

备份做法

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

另请参见


类别HOWTO

工作实践(最后编辑2013-08-31 09:38:15rcl公司)