リソースの分岐と複製に関する非常に基本的な質問です。私たちのメイン ブランチのサイズが原因で、このような議論がありましたが、これが実際にどのように機能するかを知ることは素晴らしいことです。
数十 Gb の分岐の問題を考えてみましょう。この膨大な量の情報のブランチを作成するとどうなりますか?
公式ドキュメントのこちらとこちらを読んでいますが、サーバー上の各ブランチのファイルがどのように保存されているかについてまだ混乱しています。
ファイル A.txt がメイン ブランチに存在するとします。ブランチ (Xbranch) を作成し、A.txt に変更がないことを考慮すると、perforce サーバーは A.txt を複製します (1 つは主な変更を保持し、もう 1 つは Xbranch 用に保持します)。
大量のデータの場合、数十Gbを複製することになるため、問題になります。では、これは実際にどのように機能するのでしょうか?