名前を変更したファイルの変更をレポからクローンに追跡することができます。しかし、私は、ファイル名をすでに追跡しているファイル名に変更すると問題があるようです。本質的に、私は追跡されたファイルの上にコピーしたい。オリジナルのレポでMercurial:別の追跡ファイルに名前が変更されたファイルの変更を追跡できますか?
ファイル:
application.txt
special.txt
その後、私は次の時間は、私が元にspecial.txt
に変更を加えたことを期待し、レポのクローンを作成application.txt
を削除し、application.txt
するspecial.txt
の名前を変更その変更はapplication.txt
に引き継がれます。しかし、それはしません。私はこのメッセージを受け取る
local changed special.txt which remote deleted
use (c)hanged version or (d)eleted?
これと同じことをGitで試してみると、同じ結果が出ているようです。既にファイル名を変更しても名前が変更されても問題はありません。これを回避する方法はありますか?
あなたは 'HG mv'で名前の変更をHG教えていましたか? Hgは自動的にファイルの名前の変更を追跡しませんので、ファイルの名前を変更したりコピーしたりする場合は、hgに明示的に指示する必要があります。 – Rudi
はい。まず 'hg rm application.txt'と' hg mv special.txt application.txt'を試しました。私は 'hg mv special.txt application.txt -f'も試しました。いずれにしても、次のマージを行うときに競合が発生します。 –
また、 'application.txt'を削除してから' special.txt'の名前を変更してコミットを試みました。まだ動作しません。 –