Performance Visual Client を使用して、親ストリームからフィーチャー ストリームに新しいコンテンツをマージしようとしています。変更の 1 つは、新しいディレクトリが追加されたことです。その内容は、既存のディレクトリに既にあったものと似ています (ただし同一ではありません)。マージを実行した後、Perforce は、既存のファイルの 1 つが実際に新しく追加されたディレクトリ内の場所に移動されたと誤って認識します。この新しいファイルの名前は同じで、新しいディレクトリの名前は、既存のディレクトリの名前と似ています。
問題のあるファイルは私が所有していないことに注意してください。それはすべて、私や私のチームが触れたことのないコードです。
明確にするために:
元の状況:
/path/to/file.txt
親ストリームの新しい状況:
/path/to/file.txt
/path/tofoo/file.txt
マージ後のストリームの新しい状況:
Deleted: /path/to/file.txt
/path/tofoo/file.txt
「リビジョンに対する差分」で 2 番目のファイルを見ると、削除されたファイルが「前の」リビジョンとして表示されますが、実際には以前のリビジョンを持たない新しいファイルです。
何がそのような行動を引き起こす可能性があるのか 誰にも分かりますか?