1.git是分布式的,而svn不是

       这是git与其他非分布式版本控制器的最核心的区别,例如:svn,cvs等,git(BitkeeperMercurial)不会冲突,把代码放在电脑上,过段时间在提交、合并,不用联网也可以本地提交。git和svn一样有自己的集中版本库或服务器,但git更倾向于被使用于分布式模式。

2.git分支与svn分支的不同

     git可以通过简单的命令切换各个分支,如果那个分支没有合并,可以用简单点的命令进行合并;而svn必须手动的合并,并且经常容易忽略一些分支,使用Beyond Compare工具

合并后再Commit的

3.git不必联网就可以看到所有的log,很方便学习,而svn却需要联网

4.git的内容完整性要由于svn

5.GIT没有一个全局的版本号,而SVN有

6.GIT把内容按元数据方式存储,而SVN是按文件

  可以比较.git .svn文件的 区别

转载于:https://www.cnblogs.com/HaleyChen/p/6563513.html

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐