git和svn的区别

本文探讨了集中式版本控制系统SVN与分布式版本控制系统Git的工作原理、优点和应用场景。SVN以服务器为中心,可能导致冲突,而Git强调本地分支开发,降低冲突,适合多人分布式开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        svn是集中式版本控制系统;git是分布式版本控制系统。

        svn就是所有人修改的都是服务器上的程序,如果有人修改了同样的部分,那就冲突了。所以呢,一般团队会约定,对于公共部分的程序,尽量标注出开发人员特有标识,又或者A从上添加,B从下添加。
        git就是开发人员创建自己的分支,这个分支就相当于将源码copy一份在本机上,之后修改的都是本地的代码,可随时拉取服务器的代码进行同步,git可创建无数分支,开发人员只需将自己修改的代码提交就可以了,这样冲突的几率会小很多。

SVNGIT
直接与服务器进行交互,易冲突将项目缓存在本地再推送到服务器,不易冲突
在联网的情况下工作可不联网开发
旨在项目管理旨在代码管理
适用于多项目并行开发适用于单项目开发
适用于企业内部,由项目经理协调多个项目统筹开发适用于通过网络多人开发同一项
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值