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私は注意深く読んでいます。特にエラーメッセージ。リポジトリがすでにユーザー間でクローン化されている場合は、すべてのユーザーにとって問題です。 –