私が取り組んでいる特定のプロジェクトの現在の責任者はチェンジリスト 123 で、ファイル C、D、および E があります。
コードが完全にリファクタリングされる前に 9 件の提出があったため、10 件の提出前にチェンジリスト 11 と呼びましょう。プロジェクトにはファイル A、B、C しかありませんでした (C はチェンジリスト 123 バージョンの ofc とはまったく異なります)。
何かが起こり、チェンジリスト 11 から分岐しなければなりませんでした。コードを提出しなければなりません。私の提出物は新しい head になります。よくわからないのは、変更リスト 9 のすべてのファイルのみが提出後に head に存在するように統合する方法です (つまり、変更リスト 123 のすべてのフィールドが「削除」されます)。
解決策を探してみましたが、すべてのファイルを手動で削除する必要があったため、明らかに間違った情報を見つけました...プロジェクトは明らかに3つのファイルのみではなく、gitを使用するとこれを非常に簡単に行うことができます.したがって、perforceでもこれを行う適切な方法があると思います。
ヒントをいただければ幸いです。
編集:おそらくもっと明確に言うと: 私の頭は 123 です。リビジョン 11 から (ツリーの意味で) 分岐し、リビジョン 124 を作成します。これが今頭になります。そのため、プロジェクト ヘッドをデポに提出すると、リビジョン 12 から 123 に関連するファイルや変更は含まれません。