Mercurial工作实践
本页记录了使用Mercurial的一些方法。因为软件很灵活,所以没有“正确的方法”,但有些方法比其他方法更具伸缩性。以下是创建可缩放工作流的一些技巧。
第一,合并经常!这使得合并对每个人和您来说都更容易找出冲突(这些冲突往往源于不相容设计决策)。
其次,不要犹豫在本地使用多棵树。Mercurial品牌速度快,重量轻。典型的用法是有一棵传入树,一棵输出树,以及一棵针对每个工作区域的单独树。
传入树最好作为上游储存库。这是一个缓存,因此您不必拉网络上的多个副本。无需在此处查看文件因为你不会改变它们。
传出树包含要合并到的所有更改上游。使用发布此树汞服务或hgweb或使用hg推动到推将其发送到另一个公开可用的存储库。
然后,为您处理的每个功能创建一个新树。提前提交经常提交,定期与传入内容合并对您的功能感到满意,将更改拖到传出树中。
其他协作方式
姓名 |
可扩展性 |
间接费用 |
描述 |
CvsLike实践 |
贫穷的 |
低的 |
保持简单,使用几个中央存储库 |
核心实践 |
好的 |
中等的 |
分布式、半分层开发 |
受控实践 |
好的 |
中等的 |
分层发展 |
Mercurial开发实践类似于核心实践.
备份做法
要维护提交的备份,可以克隆存储库并定期将更改推送到其中。
另请参见
类别使用方法