Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 7610

Networking and servers • Re: Perforce P4 - Raspberry Pi 3B+

$
0
0
what advantage does it have over git lfs?
Hi, thanks for replying!

P4 is a VCS optimized for performance and strict binary file control, ideal for large or centralized environments. Git LFS, in contrast, is an extension designed to make a text-based VCS (Git) function with binaries, sacrificing the efficiency and strict control inherent to P4 in order to maintain Git's distributed nature.

In practical terms, as an example:

Using Git LFS could be inefficient because it often requires you to download the entire project (e.g., 500 GB) even if you only need 40 GB to work. Using P4 (the solution that the toolkit deploys) is efficient because it allows you to download only the 40 GB you need. P4 also includes native file locking, which fundamentally prevents other users from overwriting your binary files (like textures or models).

Furthermore, because P4 is centralized, it provides greater and more granular control over the development process. You can manage "Streams" (which are like highly organized branches) to securely manage contributions and see exactly who is working on what. This structured workflow is critical for teams handling large binary assets that cannot be "merged" the way text code can.

Summarizing, it depends on your requirements, for example I'm sharing this Perforce based project using Git because it's better for my purposes.
So it depends, both have advantages depending on what are your needs.

I hope that solve your question,

Alehundred!

Statistics: Posted by alefriant — Fri Oct 24, 2025 4:12 am



Viewing all articles
Browse latest Browse all 7610

Trending Articles