事後にリンクを解除することはできません。リンクは、(おそらく) あなたが作成したときに作成されました
$ hg rename MyFile.java NewFileA.java
あるブランチで誰かがやった
$ hg rename MyFile.java NewFileB.java
別の。2 つのブランチをマージすると、 と の両方NewFileA.java
になりNewFileB.java
ます。それを競合と見なす人もいるかもしれません。したがって、警告です。
あなたがした可能性もあります
$ hg copy MyFile.java NewFileA.java
$ hg copy MyFile.java NewFileB.java
そしてわざとそうしました。その場合、競合はなく、警告は不要です。hg rename X Y
は と同じであるため、Mercurial は内部で 2 つのケースを区別できませんhg copy X Y; hg remove X
。実際に何をするかについては、他の回答を参照してくださいhg copy
。
だから、心配しないで、何も台無しにされていません。MyFile.java
マージ後、再度警告が表示されることはありません — 警告は、まだ存在するブランチとマージする場合にのみ表示されます。