I’ve been using SVN for many years, and i’ve never had any problems, or reason to change. It’s been a life saver many times and it’s also saved me time, especially when using Beanstalkapp which has automatic deployment (it’s a killer featured!).
But i’m getting the Git bug, i’ll more than likely continue with SVN for some projects, but here’s a few reasons why i’ll use Git more often for the near future:
- The ability to branch and merge is something that is extremely valuable when working with other developers to complete a project and is somewhat easier to do via Git than SVN
- Git can manage the source changes locally and then commit these to a master server at any point, whereas with SVN you’d really need the internet to commit the changes
There’s a really good post on stackoverflow titled Why is Git better than Subersion? definitely worth a read.
So i’m now moving my SVN repositories over to Codebasehq, the great thing is they offer SVN + Git + Mercurial, plus the missing feature from Beanstalkapp ticketing!
