首页 > 编程知识 正文

svn和git的区别及适用场景,gitsvn一起用

时间:2023-05-05 02:12:49 阅读:132167 作者:4355

本文参考https://www.cn blogs.com/sun geek/p/9152223.html,详细撰写

概念总结--------

集中式:

要将项目集中在中央服务器(云服务)上,在自己的电脑上工作,在同一位置下载最新版本,然后提交到中央服务器,需要进行网络操作。 类似的方法。 云开发

分布式:

只需提供一台计算机的座位版本就能集中存储的服务器服务器服务器的作用,方便大家“更换”修改,不需要联网,在本地直接运行

因此,我认为最大的区别是集中和分布。 以这两点为中心,谈谈svn和git的优缺点吧

1SVN优缺点

好处:

1、管理方便,逻辑清晰,符合一般人的思维习惯。

2、易于管理,通过集中管理服务器,可以更加确保安全性。

3、代码一致性非常高。

4、适合开发人数少的项目开发。

缺点:

1、服务器压力太大,数据库容量激增。

2、无法连接服务器的情况下,基本上不能工作。 查看上面的步骤2,如果服务器无法连接,则无法提交、恢复、比较等。

3、不适合开源开发(虽然开发人数非常多,但谷歌应用引擎使用的是svn )。 但是,集中管理通常有非常明确的权限管理机制,如分支访问限制,可以实现分级管理,可以很好地解决开发者数量较多的问题。

2Git优缺点

好处:

1、适合分布式开发,强调个体。

2、公共服务压力和数据量不大。

3、速度快、灵活。

4、任意两位开发者之间可以轻松解决冲突。

5、离线工作。

缺点:

1、学习周期相对较长。

2、不符合正常思维。

3、代码保密性差,开发者克隆整个库后,可以完全公开所有代码和版本信息。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。