git与svn的区分及优缺点