It's Time to Fix Subversion Merge
blog.assembla.com
blog.assembla.com
http://blog.assembla.com/assemblablog/tabid/12618/bid/7437/W...
I think there's a good case for fixing Subversion. It's very easy to use (except for merging!) and it's got good adoption.
Git is harder to understand and use, but obviously merging is miraculously easy with it.
SVN took me about 10 minutes to learn. Git took me a week to grok the basics, and months to learn the finer points.
If I had to pick one of the 2 to train a new coder in, I'd pick SVN... If it had merging done well.
It's a neat idea. After all, which is easier: to fix the inner workings of SVN, or to provide a more SVN-like interface to Git?
I wonder if someone has already tried to do this? It suddenly seems so obvious.
I strongly recommend migrating to hg or git if possible.
Then how much HDD space we should allocate, after knowing that Perforce's own DB is in dozen terabytes.
How efficient git is with binary data. How would the team react when software engineers would work with git for the source, and the rest P4/SVN? You can't label the depot at once...
So there is probably plenty yet for SVN/P4/etc to be used. I myself fancy being cool and using git, but it's only for my hobby yet - I haven't heard of anyone using it at large in any big game development studio...
or (my favorite!)
hg commit -m "blaaaa"
At least, that's how I do it!
How quickly we become our parents. SVN was born as a reaction to the same sort of unwillingness to move forward on the part of the CVS maintainers.