2 ms·
> What VCS would you use if it was all up to you? Almost 100% of game devs use Perforce. Git is a non-option. BigTech all use highly custom source control sys
by forrestthewoods 4y ago
> What VCS would you use if it was all up to you?
Almost 100% of game devs use Perforce. Git is a non-option.
BigTech all use highly custom source control systems. They have some nice properties.
My stance isn’t that we should use something other than Git per se. It’s that Git is a local maxima, and it kinda sucks. And I think the industry would be healthier if people agreed Git sucks.
Features I care about:
* Terabyte scale sparse checkouts
* Ten terabyte scale full checkout
* Petabyte scale history
* Lossless history.
* Automatic cloud/remote backups of every commit
* Trivial for low-tech people to use (Perforce achieves this)
* Cross-branch file locking for non-mergeable assets
Things I don’t care about:
* Distributed. Defacto centralized with forking is all I need.
* Rewriting history. Linux needs it, I don’t.
There are of course lots of things I do like about Git. It’d be good if Git and Perforce had some competition. There’s a market opportunity for it imho.