http://stackoverflow.com/questions/8...han-subversion
http://programmers.stackexchange.com...etter-than-git
Git = Offline, branched, good at merging, easy to manage features, non-linear
SVN = Central, "online", bad at branching and merging, linear, good at versions
Use git if you have independent workflows. Use SVN if you want everyone to follow a strict, standard workflow.