2

単純なシナリオ:

ファイルの名前を変更しました。変更はコミットされ、プッシュされます。私は使用していませんでしたhg rename

コミットでの追加/削除が名前変更であったことをMercurialに伝えるにはどうすればよいですか?手動で編集できるsvn.mergeinfoのようなものはありますか?

(これは最後のコミットではないので、コミットを修正するソリューションは素晴らしいですが、私には役立ちません。)

4

1 に答える 1

2

次のことを試すことができます。

  1. hg updateファイルの名前が変更される前のコミットに。

  2. hg rename新しいファイル名に対してを実行し、ファイルの内容がメインブランチと同じであることを確認します。

  3. hg commit

  4. hg update本店へ。

  5. hg merge --tool internal:otherメインブランチへの新しいブランチ。

マージされたコミット以降、Mercurialは名前の変更について知っている必要があります。

于 2013-03-10T20:49:38.257 に答える