Perforce の一部の古いブランチ統合により、以前に削除されたいくつかのファイルが再作成されていることがわかりました。これは間に合わなかったため、後の統合では分岐ファイルも変更されました。
例えば:
MAIN BRANCH
cl 1: X rev#1 == X rev#1
cl 2: X removed in branch
cl 3: X rev#2
cl 4: main -> branch integration, X#2 reappears
cl 5: X rev#3
cl 6: main -> branch integration, X rev#3
これらの変更を元に戻す「Perforce」の方法は何ですか。明らかに、X
BRANCH に移動してファイルを削除し、それを送信できます。ただし、数百のファイルの場合、これはかなりの作業になります。
より正しいパスは、ファイルの統合を取り消すことです。ただし、これを試みましたが、Perforce は実際にファイルを削除するようにマークしません。
変更リスト 6 をバックアウトする必要があるのか、それとも変更リスト 4 をバックアウトする必要があるのかが明確ではありませんか?
これは perforce またはユーザーのバグですか? おそらく、「バックアウト」操作中にperforceにファイルを強制的に削除させるためのフラグがいくつかあります。