What is the difference between Git and SVN