我來自CVS背景。Mercurial更新將覆蓋我的更改而不是合併
目前,我有2個並行開發的mercurial倉庫。 hello-world-bugfix
和hello-world-feature
(這一個正在從hello-world-bugfix
克隆)
現在,我想從hello-world-bugfix
錯誤固定碼合併成hello-world-feature
,這樣的日子的那一端,我會得到一個合併的文件。
[BUG2 BUG2 BUG2]
START
[BUG1 BUG1 BUG1]
[FEATURE2 FEATURE2 FEATURE2]
下面是所有事情看起來像之前,拉和合並。以下兩個文件已經提交。
現在,我從hello-world-feature
進行拉動,從hello-world-bugfix
拉變化。
然後,我執行更新,並打開always merge
選項。
這是我的合併文件?
[BUG2 BUG2 BUG2]
START
[BUG1 BUG1 BUG1]
看來我以前承諾[FEATURE2 FEATURE2 FEATURE2]
被覆蓋。
看來,我不應該進行更新步驟,其將不會與bug
合併feature
,但覆蓋feature
廢除bug
。 拉動後我應該做的下一個正確步驟是什麼? (通過TortoiseHg),這樣我就可以得到錯誤修復代碼,並在那裏保留功能代碼?
這裏是hello-world-feature