git与svn之间的区别

 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文件的 区别

posted @ 2017-03-17 07:35  Haleychen  阅读(211)  评论(0)    收藏  举报