6 ms·
Yep. There are reasons Perforce is so prevalent in game development, even if we gripe about it: - Large binary asset support. - Exclusive locks for binary ass
by jaaron 5y ago
Yep. There are reasons Perforce is so prevalent in game development, even if we gripe about it:
- Large binary asset support.
- Exclusive locks for binary assets.
- Speed. When configured properly, it's very fast, particularly for large repositories.
- Tooling support. It's nearly ubiquitous in gaming.
I'm working on repositories that are 100+ GB and need to support both programmers and artists. Git just isn't the right tool.
We do use git for backend server-side projects. Having to support two different version control systems is a pain, but, again, it's useful to have the right tool for the job.
- satya71 5y agoPerforce has a product called Helix4Git, which apparently allows you to use Git with Perforce. Is it something you tried?
- jayd16 5y agoIts still pretty fragile but it does work. I wouldn't recommend it for daily usage though. Too many things in p4 show up as impossible breaking changes to the git repo.
- traviscj 5y agoI really love the pragmatism behind saying: yes, X sucks, but it’s still useful.
- jayd16 5y agoGit LFS is really robust these days. Personally I think its faster then Perforce now. Reconciles can hang and there's just so much more that can be done in git without hitting the network. GitLFS supports locking too.
- m463 5y agoI like that a changelist is one atomic unit in time across everything. Don't underestimate the number of footshoots this avoids. and you can build your tooling on top of it.