0

このように見えるGoogleコードにmercurial(hg)リポジトリがあります。

私がやろうとしているのは、タイプミスのために著者の名前 (この場合は「Peter Andrews」) を編集することです。リポジトリは放棄され、名前を変更しようとする以外のコミットはありません。

どうすればそのようなことができますか?

ありがとう。

PS。MercurialEclipse を使用しています

4

1 に答える 1

0

私が知っている唯一の可能な方法は、MercurialのConvert拡張機能--authorsオプションを使用して、リポジトリを新しいMercurialリポジトリに変換することです。
変換中に、「マッピング」を含むテキストファイルを提供することにより、作成者の名前を変更できます。

2番目のリンクからの引用:

--authorsオプションが提供されている場合、Convertは変換中に作成者名を再マップすることもでき ます。引数は、各ソースコミット作成者を宛先コミット作成者にマップする単純なテキストファイルである必要があります。UNIXログインを使用して作成者を識別するソースSCM(例:CVS)に便利です。例:

john=John Smith <John.Smith@someplace.net>
tom=Tom Johnson <Tom.Johnson@bigcity.com>

欠点:
Google Codeのリポジトリを削除して、変換されたリポジトリに置き換える必要があります。つまり、古いリポジトリのクローンを作成したすべてのユーザーが、ローカルコピーを削除して、再度プルする必要があります。
サーバー上のリポジトリを削除して置き換えるのは少し不格好に感じるかもしれませんが、後で作成者の名前を変更する方法は他にありません。

于 2012-07-25T05:34:11.967 に答える