在使用Mercurial时,我想就您应该使用哪种下面的例程或者哪些更适合使用这些例程。假设我有最新的代码。
首先程序如下:使用Mercurial时的替代例程Hg
- 做,如果
hg commit
- 重复步骤1和2需要我的工作
- 当我准备推我
hg pull
,hg update
hg merge
,hg commit
hg push
二是:
- 做我的工作
- 当我准备好提交我
hg pull
,hg update
hg commit
,hg push
的事情是,就我知道第一种选择是大多数开发人员(应该)使用的选择,因为与第二种选择不同,它提供了使用本地存储库,因为这对DVCS来说是正常的事情。
我的同事们鼓励我使用第二种方式,因为这样我就避免了分支和后来可能出现的合并问题(因为在过去,他们有这样的问题),所以我留在干线发展线上。 我想第一个选择是应该更好的选项,因为合并是DVCS中不应该害怕的事情,与CVCS不同,它使我有机会使用本地存储库。
这可能会让你感到震惊,但是第二个你作出改变并保存文件,就你所关注的回购库而言,你创建了一个分支。所以合并是不可避免的。因此,善于合并,并获得良好的结果和进行更改,以减少合并冲突的可能性。 –