In short, for new projects, yes, otherwise no. Here’s why
Lately the tech world, a good amount of buzz has been on the new versioning software called GIT and how its much so better than SVN and (CVS) that you should switch as fast as you can or you will be left in the dust. I'm not so sure that's the case. It would certainly be hard to argue that GIT isn't a better design then SVN, but is it really so much better than you should spend tons of time moving all of your SVN Repositories over to GIT immediately? I'm not so sure. With that in mind, I spent some time to write down what I think are the major benefits of GIT over SVN cam be simplified into two main points.
Benefits of GIT
1. Distributed System – Strength in Numbers
Every single person that is working on your project has a full copy of the version tree. So in order to completely lose the project repository, every developer’s machine has to lose their GIT files.
2. Faster Commit times
Since you have the entire repository on your own machine, “committing” back to it is much much quicker. GIT is also more efficient in terms of storage than SVN, allowing a smaller amount of data required to be transferred back and fourth.
So really, if when using SVN and your having problems with the time required to push and pull your projects, or your SVN server may not be properly backed up, it may be a good idea to switch. If SVN doesn’t cause you a ton of grief now and does what you want it to do, maybe now isn’t the time to switch over. For future projects, using GIT may certainly be the right move.
What do you think? Is GIT truly worth the move?