hg mq插件的目的是爲了能夠完美地提交你的倉庫,而不會混淆你在注意力不集中的ADHD中通過代碼引起的散亂問題所做的改變;如果修補程序隊列中的hg mq中的單個修補程序內發生太多更改,該怎麼辦?
例如....
我在錯誤X工作時,我發現的bug y和開始工作吧。此時,您應該在修補程序隊列中創建一個新修補程序,以便在將hg qfinish
提交到您的存儲庫時不會混淆這些修改。
現在假設爲你忘記做新的補丁,在這個過程hg qrefresh
一分鐘。然後稍後意識到您的錯誤,您希望將修改從一個修補程序分成兩個修補程序。
我意識到,它與隊列編輯補丁文件(和一個新的補丁文件)來分隔變爲獨立的補丁做,後來提交。不過,我還不擅長編輯diff補丁文件。
我在哪裏可以學習一下呢?一個人怎麼會這樣呢?
我沒有在我的帖子中說清楚,但是,我知道補丁文件的位置,這只是我對編輯補丁文件的細節不太瞭解。 – leeand00 2011-03-24 17:03:30
啊,對不起 - 我不是故意暗示你不知道他們在哪裏。我只是說,考慮到我所知道的所有選項,我就是這樣做的。 – 2011-03-24 17:10:09
此外,只要您在[人羣級別](http://en.wikipedia.org/wiki/Diff#Unified_format)進行編輯,它就非常簡單 - 您可以隨意移動胖子,只需很長時間因爲正確的標題(即'--- a/foo \ n +++ b/foo')位於移動的hunk的上方。 – 2011-03-24 17:12:14