svn老鸟使用git后对比

1、git的版本库放在本地一个拷贝,这就是我理解的网上说git是分布式的概念,提交更新后,所有的版本记录都能在本地查看到,不用联网。本地版本库还有其他好处,往下看。
2、svn是先同步更新后再提交,如果冲突了,解决起来稍麻烦,很容易将本地文件被覆盖,就很难找回来了。git的操作是先commit再merge,提交后就到版本库了,merge的时候再解决冲突,如果冲突没有解决好,还可以反悔,重新合并(怎么做还没有研究),不会丢失本地记录,因为每次提交都在本地,提交是不会冲突的,提交的记录都会记录下来。
3、svn提交直接提交到远程仓库,git提交到本地,在本地push到远程。svn用习惯的,刚开始使用git总是忘记push。如果一次大修改,需要修改很多文件,那么可以一小部分一小部分修改提交,每个小部分写好注释,提交时在本地,不影响他人,大修改调试通过后,再批量push到远程。svn就不行了,只能先在本地调试好,再批量一起提交,中间的过程不能保存成版本了。
4、在本地开发时,git在分支之间切换非常快,svn要每个分支保存一份副本,工程比较大的话,checkout分支是很慢的。所以git更加适合分支开发合并到主干,svn分支开发合并,比较痛苦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值