在使用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不同,它使我有機會使用本地存儲庫。
這可能會讓你感到震驚,但是第二個你作出改變並保存文件,就你所關注的回購庫而言,你創建了一個分支。所以合併是不可避免的。因此,善於合併,並獲得良好的結果和進行更改,以減少合併衝突的可能性。 –