我有我的回購一些未提交更改C
。我想以任何方式記住這些變化,並獲得乾淨的代碼(沒有這些變化),做一些改變並提交。現在,我想恢復我的更改C
並繼續處理它。我知道我可以用很多方式處理它,但這種方式令人ir目。如何使用mercurial做到這一點?記住未提交的更改
所以,更精確地說,我需要的東西就像一個堆棧:
- 上的代碼工作。請記住堆棧上的更改
C
。 hg update --clean
- 進行更改
C2
。承諾。從堆棧 - 彈出一個變更
C
和工作就可以了。但是,現在repositorium包含COMMITED變化C2
和未提交C
。這可能是因爲我需要合併,但我期望從存儲的角度看這種合併是不可見的。所以,
我不認爲我們應該鼓勵更多的人學習進化。讓我們將人們指向進化。 Evolve具有較少的概念開銷並且更容易學習。 MQ也被上游的mercurial棄用(不推薦使用,因爲沒有人正在改進它,並且它將來不會獲得任何新功能)。 – ngoldbaum
我已經使用evolve,並喜歡它,但它仍然有它的怪癖。我認爲不建議使用成熟的擴展名是值得的。然而,我認爲你不喜歡你的第一句話:^) –