git和svn的区别 面试