版本管理git
SVN的优势:数据库
一、采用集中式,易于管理,保证安全性;安全
二、管理方便,逻辑明确,理念符合常规思惟;服务器
三、代码的一致性高;架构
四、适合人数很少的项目开发;分布式
五、容许一个文件有任意多的可命名属性,会关注全部的文件类型;svn
六、支持二进制文件,更容易处理大文件;学习
七、支持空目录。spa
SVN的缺点:.net
一、服务器压力太大,数据库容量暴增;
二、必须链接在服务器上,不然基本不能工做、提交、对比、还原等;
三、不适合开源开发。
————————————————————————————————
Git
概念:Git是目前世界上最早进的分布式版本控制系统。
SVN与Git的最主要的区别:
Git的优缺点总结
Git的优势:
一、适合分布式开发,强调个体;
二、公共的服务器压力和数量都不会太大;
三、速度快, 成熟的架构,开发灵活;
四、任意两个开发者之间能够很容易的解决冲突;
五、离线工做,管理代码成本低,不须要依赖服务器;
六、部署方便。基本上下个命令就能够用;
七、良好的分支机制,可让主干代码保持干净。
Git的缺点:
一、资料少,学习成本比较大,学习周期比较长,要求人员素质比较高;
二、不符合常规思惟;
三、代码保密性差,一旦开发者把整个库克隆下来就能够彻底公开全部代码和版本信息。
————————————————————————————————
关于优缺点的总结转载自:原文连接:https://blog.csdn.net/bmicnj/article/details/78413058