The huge advantage of Git is that is a distributed control system, which means: local repositories where you can work in any feature independently and then merge your part instead of having a local copy. Compared to SVN where you have only a local copy and all the versioning is done on the server, as a side effect of that means that you can make more mistakes without worrying too much because you can clone something that works and try a new approach and if that just doesn't work restoring to a working branch is literally one command away. Review collected by and hosted on G2.com.
Working with people that used SVN for many years is difficult because they are accustomed to a specific workflow and GIT is different. Being repository level instead of file level means you can do changes in many files at once and it's quite normal to grasp unless you are really accustomed to doing changes at a file level and continue to work that way in GIT. But that is a fault of the people doing the versioning, not the software itself. Review collected by and hosted on G2.com.





