この方法がいちばん簡単そうだ。mercurialの場合、コミットしなおすとリビジョン番号が変わってしまうので、すでに他のリポジトリにpushしてたりpullされてたりする場合には相手のリポジトリでhg stripを実行して古いリビジョンを消してもらう必要があるだろう。
- hg qimport -rリビジョン番号
- リポジトリにコミットされているのをMQに移す
- hg qrefesh -e
- コミットメッセージを書き換える
- hg qfinish -a
- リポジトリに戻す
この方法がいちばん簡単そうだ。mercurialの場合、コミットしなおすとリビジョン番号が変わってしまうので、すでに他のリポジトリにpushしてたりpullされてたりする場合には相手のリポジトリでhg stripを実行して古いリビジョンを消してもらう必要があるだろう。