Tar*_*ski 12 workflow mercurial 3-way-merge
我在一个由3名开发人员组成的团队中工作,最近我们从CVS切换到了Mercurial.我们正在使用水银具有对我们每个工作站的本地存储库和拉/推到开发服务器.我不确定这是最好的工作流程,因为在提交后很容易忘记推送,而且3路合并冲突可能会引起真正的麻烦.我们可以使用更好的工作流程,因为我认为分布式VC的复杂性超过了目前的好处.
谢谢
如果您遇到很多3路合并,可能是因为您和您的团队成员正在处理的内容有太多重叠.Mercurial非常善于处理合并本身,只要你们都没有编辑完全相同的文件行.如果可能的话,你可以更清楚地划分工作,避免一些大合并的麻烦.还要注意,这仍然是CVS的一个问题,因为它在合并时可能比mercurial更糟糕.
每次提交后也不需要推送.您的工作流程可能如下所示:
在某种程度上,这看起来像Going Dark,但可以通过确保上面示例中的功能范围很小来缓解这种情况.
忘掉你对CVS的所有了解.即使某些命令有些相似,Mercurial也不会像它一样.
阅读http://hginit.com/.按照例子.
忘掉你对CVS的所有了解.
我是认真的.这是最难的部分.学会相信你的工具.
| 归档时间: |
|
| 查看次数: |
1780 次 |
| 最近记录: |