我在Mercurial存儲庫中有一些舊的提交消息應該更改(以調整某些新工具)。我已經明白,這種黑客行爲必須在主存儲庫上完成,並且所有本地存儲庫都必須重新克隆,因爲所有後續更改集的校驗和也會更改。如何在分支之後編輯Mercurial提交消息?
我試着按照食譜「How to edit incorrect commit messages in Mercurial?」,但MQ擴展我被困在錯誤信息
X:\project>hg qimport -r 2:tip
abort: revision 2 is the root of more than one branch
與Histedit非常類似
X:\project>hg histedit 2
abort: cannot edit history that would orphan nodes
的問題似乎是在變更集之後創建了分支。
如果我想要更改補丁的內容,我可以看到它會變得凌亂,但也許有一個解決方法,我錯過了編輯提交消息?
你真的*確定你需要這樣做嗎?我很好奇,什麼樣的工具更換的強迫你承擔這個。 –
AFAIK,您不能使用MQ或HistEdit分支之後編輯提交信息,我不知道能做到這一點的其他工具。@Sergey如果你仔細閱讀這個問題,你會發現你提供的鏈接根本沒有任何幫助,OP已經嘗試過解決方案提出了他們的;) – krtek
@krtek我仔細閱讀它。特別是錯誤信息。所以如果存儲庫已經在用戶之間克隆,那麼所有用戶都會遇到問題。 –