Hacker News new | ask | show | jobs
by Thorrez 206 days ago
CVS was released in 1990. Subversion was released in 2000.

Google still uses a clone of Perforce internally (and various wrappers of it). Perforce was released in 1995.

1 comments

Perforce is standard in gamedev currently. As a programmer first and foremost, I prefer git but I've certainly come to appreciate the advantages of Perforce and it's an overall better fit for (bigger) game projects.
Does it do better handling of larger files, like game assets?
Yes, Perforce handles large files, and large folders of files, very well. It's quite efficient with deltas in binary files. It's also very useful that Perforce expects clients to check out only a part of the depot. There are folders with raw assets like uncompressed sound, layered graphics and all that, I don't check out any of that, I only check out the necessary in-engine assets.

For code, I prefer git as I said, but in a game's depot most files are not code, and Perforce is built around handling those other assets well.

Yes. And other game development tools integrate Perforce better than Git. File level security is another advantage.