1

私はチームと協力しており、perforce デポを管理するアプローチを再構築しようとしています。現在の解決策は、別の「作業」フォルダ構造を維持することです。各人は、規律フォルダーとして盛り上がる自分の作業フォルダーに制限されます。私たちには常にプロジェクトに出入りする人がいるので、芸術の誰もが誤ってプログラミングで何かを台無しにすることはありません. アセット (これはゲームです) が完成したら、チーム リーダーの 1 人がそれらを実際のビルドにコピーする必要があります。このようにして、ビルド自体の外で物事をきれいに整理して整理することができ、人々の一時ファイル/ソリューション/コード/その他で散らかることはありません。このアプローチで私が抱えている問題は、作業構造にファイルのコピーが既にあるという側面です。ゲーム フォルダにディープ コピーを行う必要はありません。ユーザー/グループの個人用フォルダーに存在するアセットからゲーム ビルドにファイルをシャドウ コピーする方法はありますか? ビジュアル (p4v) クライアントを使用しています。

4

1 に答える 1

1

デポ側では、PERFORCEは遅延コピーを実行するため、内部には1つのコピーしかありません。つまり、PERFORCEは、メタデータと内部ロジックを使用して、ユーザーが参照および同期するときにファイルをフェッチします。誰かがファイルを変更した場合にのみ、デポにはこれらの変更に関する追加情報が含まれます。これが意味するのは、デポに大量のストレージを必要とせずに、非常に大きなファイルツリーを分岐できるということです。

補足として(そして完全を期すために)、クライアント側では、新しい場所に分岐すると、Perforceは便利なローカルコピーを作成します。新しいブランチを作成するということは、すぐにそれに取り組みたいということを意味するということを前提としています。そうでない場合、またはハードドライブ上の大量のストレージを占有する非常に大きなツリーを分岐する場合は、次のように-vオプション(vは仮想を表す)を使用して分岐できます。

p4 integ -v //depot/game/... //depot/workspace/...

後でファイルと同期することで、ファイルを取得できます。

于 2012-06-11T23:55:55.817 に答える