git小结

来源:互联网 发布:jre 源码 编辑:程序博客网 时间:2024/04/24 04:35

git和svn的主要区别:

git是分布式,即每个主机都可以有一个本地库,svn是集中式,所有该代码参与者只能共用一个库

这个区别又导致了如下区别:

* git可以断网提交到本地库,到联网后,再合到中心库(GitHub)中。svn需要联网才能提交,因为没有本地库

* git没有全局版本号,因为分布式的本地代码库导致没有及时的沟通,这是可以断网提交的必然

* git下载下来后,在OffLine状态下可以看到所有的Log,svn不可以

* git对分支(本地库就是一个本地分支)和和合并有更好的支持

* git因为其强大而且效率高,必然的是指令操作比svn复杂,需要花多点时间去学习



以下是参考:

http://josh-persistence.iteye.com/blog/2215214

http://www.jianshu.com/p/bfec042349ca

http://www.ttlsa.com/linux/git-merge-and-git-rebase/