Earlier quoted context omitted.
I think this is a very p4 centric view of the world. Locking helps with preventing collisions, but honestly the issue is still always communication. Why are people even touching files they shouldn't be touching? Meanwhile perforce is a pain for code heavy projects and requiring a central perforce server. Git works great there. The issue is neither is a silver bullet for the others workflow and needs, and they both su…
> Why are people even touching files they shouldn't be touching? I don't think it's accurate to say they shouldn't be touching the files. It's possible to make two unrelated changes in the same binary file just as it is possible to make two unrelated changes in a source file (or other merge-friendly text file). Just as there may be nothing wrong if one person changes the function foo() in a file and someone else chan…
Again, I'm not saying locking is an invalid solution. It is. But to me, it's often (but not always), a crutch for a deeper issue.
That binary file should be set up to be modular if it is intended to have areas that multiple users can touch without directly affecting each other.