正直なところ、質問がよくわかりません。しかし、Perforce の効率性と、ファイルを非同期的に変更する複数の人を処理し、編集のマージを処理する能力を保証できます。
Perforce では、あなたも変更しているファイルを誰かがチェックインすると、次にサーバーから同期する (つまり、最新のファイルを取得する) ときに、解決が必要な変更があることが通知されます。これをいつ行うかは、あなた次第です。ファイルを「解決」すると、ローカル バージョンにマージされます。ツールはこれに適しています。
いつ実行するかを選択できることが重要です。タスクに直接関係のない更新 (バグ修正など) を取得できるように同期している可能性があります。作業しているのと同じファイルに変更すると、影響があります。続けて、ビルドとテストを行い、その後、自分の時間でファイルを解決します。
もう 1 つのケースは、最初に更新されたファイルに同期せずに編集内容を送信した場合です。この場合、Perforce は送信を阻止し、解決する必要があるファイルにフラグを立てます。この段階で賢明な開発者であれば、マージを行い、変更を Perforce に戻す前に再コンパイルおよび/またはテストを行います。
これについて私が気に入っているのは、明示的に処理されていない変更を中央サーバーに送信するのを非常に困難にしようとするため、ビルドが壊れる可能性が最小限に抑えられることです. 解決プロセスは簡単でオーバーヘッドが非常に少ないため、効率性の問題はまったくありません。
Perforce は、変更がどのように反映されるかを選択および制御できることを非常に明確に示しており、編集のマージを管理するための優れたツールでこれをバックアップします。個人的には、選択と選択を簡単に実行できる力が好きです。Doubtless Subversion にも独自の代替手段があります。
おそらく、あなたが慣れ親しんでいることに帰着すると思います-重大または測定可能な効率の問題はないと思います。