企业使用svn和git哪个多一些

如题所述

1、SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
2、Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

温馨提示:以上内容仅供参考。
应答时间:2021-08-31,最新业务变化请以平安银行官网公布为准。
[平安银行我知道]想要知道更多?快来看“平安银行我知道”吧~
https://b.pingan.com.cn/paim/iknow/index.html
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-09

企业使用git多一些,原因如下:

    因为git版本库占用空间小;

    git是分布式管理系统,完全可以不对代码进行备份;

    git不用时时联网查询;

    如果客户端离服务器端非常远,在网速糟糕的情况下,用svn下载代码速度远不上git。

    git版本库占用空间小,SVN每个分支都是一份代码的copy,而git每个分支只是各个提交点的hash值的集合。分支几乎不占用什么空间。

    git是分布式管理系统,完全可以不对代码进行备份,但SVN不行,一旦服务器的硬盘挂掉整个代码库就完了。

    git不用时时联网查询,并且对文件进行压缩,使得文件体积大大减小,并且传输速度快,svn是单个文件,git是压缩后的,在使用svn时我已经碰到过好几次服务器无响应了。由于git很多都可以在本地操作的,所以大大降低了客户端对服务器的连接,出现这种情况的概率会大大减小。

参考资料

git官网.git官网[引用时间2018-1-4]

本回答被网友采纳
第2个回答  2019-04-07
这个看公司自己觉得,两者其实差距并不大。很多人老是说SVN服务器挂了,不好恢复,那本地版的 不能再次挂到服务器了?那GIT服务器挂了就能恢复?
git 对多平台的服务器没SVN好,尤其是WIN系统,很多人肯定会反驳说,谁还用WIN?源代码管理很多都是内部服务器,不联网那种。没必要用liunx那种。
SVN无论服务器跟客户端都是傻瓜式的操作,而且这两者都是一个源代码管理工具而已。适合自己的才是最好的,
好多跟风说GIT,什么下载快,你的项目达到几G 你的项目的多大。就算 美工,前端。等等在SVN下管理,都有自己的地址获取。无关人可以不需要获取,
对于一个后端,你的一个大型电子商务系统 估计也就是几十MB大小 。 你别告诉我们你的所有包 全部放到SVN里面?不应该让本地自己获取的吗?
没有什么多不多,只有适合自己的才是最好的。本来就是一个源代码管理工具而已,在这上面花太多时间,你不如 去研究下底层 或者其它技术 更有价值。
这两者谁也不能保证 SVN 跟GIT 那个多,又没有谁去调查过,不过对于开发者,应该要两者都会用就行了
第3个回答  2016-07-07
从使用者角度分析:
1.svn下载源代码慢。在git中一个几个G的版本库,一般一二十分钟就能下载完毕,但是在svn中要一个小时左右;
2.svn随时都得要与服务器交互,无论是查看log,还是查看以往的版本你必须跟服务器相连,并且速度奇慢务必,而git做这些几乎是瞬间的事;
3.各个分支之间的补丁迁移麻烦,在git上只要两三个命令就可以完事的(其实一个命令,因为需要查找与分支切换),但是在svn上你必须要下载每个分支的代码,然后比较修改,再上传;
4.git查看历史版本速度快,并且不需要联网。svn必须跟服务器相连才能取得版本,并且取版本非常慢;
5.git自带有优化过的grep,使得查询相关字符串的效率大大提高.

从服务器角度说为什么要用git:
1.git版本库占用空间小(几乎是svn的分支数之一也就是说如果有四个分支,svn的版本库的体积将接近git的四倍),SVN每个分支都是一份代码的copy,而git每个分支只是各个提交点的hash值的集合。分支几乎不占用什么空间;
2.git是分布式管理系统,完全可以不对代码进行备份,但SVN不行,一旦服务器的硬盘挂掉整个代码库就完了;
3.git不用时时联网查询,并且对文件进行压缩,使得文件体积大大减小,并且传输速度快,svn是单个文件,git是压缩后的,在使用svn时我已经碰到过好几次服务器无响应了。由于git很多都可以在本地操作的,所以大大降低了客户端对服务器的连接,出现这种情况的概率会大大减小;
4:如果客户端离服务器端非常远,在网速糟糕的情况下,用svn下载代码速度远不上git.本回答被网友采纳
相似回答