Mercurial リポジトリに古いコミット メッセージがいくつかありますが、これを変更する必要があります (新しいツールに合わせて調整するため)。このハッキングはマスター リポジトリで行う必要があり、すべてのローカル リポジトリを再クローンする必要があることは既に理解しています。これは、後続のすべての変更セットのチェックサムも変更されるためです。
「 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
問題は、変更セットの後に作成されたブランチがあったことです。
パッチの内容を変更したい場合、いかに面倒なことになるかはわかりますが、コミット メッセージを編集するために見逃した回避策があるのではないでしょうか?