3 ms·
One of the draw backs that typically gets mentioned about current distributed systems is the lack of locking which makes managing un-merge-able (binary) files i
by stonemetal 14y ago
One of the draw backs that typically gets mentioned about current distributed systems is the lack of locking which makes managing un-merge-able (binary) files impossible to manage correctly. This is why you will not hear of many game dev studios using git, version controlling art assets is fairly common in such situations and perforce handles it like a champ. DVCSs in general tend to have performance issues with large files, I know mercurial warns you about the performance implications of storing anything over 10MB.
A bit old(2009) so it may have changed, but here is a rant about the scalability of git vs perforce.
http://stevehanov.ca/blog/index.php?id=50 http://stevehanov.ca/blog/index.php?id=50
and a little newer post on git scalability issues:
http://news.ycombinator.com/item?id=3548824 http://news.ycombinator.com/item?id=3548824