1.git是分布式的,而svn不是
这是git与其他非分布式版本控制器的最核心的区别,例如:svn,cvs等,git(Bitkeeper, Mercurial)不会冲突,把代码放在电脑上,过段时间在提交、合并,不用联网也可以本地提交。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文件的 区别
所有评论(0)