永发信息网

为什么很多大企业都在用收费的perforce而不是免费的svn或者git

答案:2  悬赏:60  手机版
解决时间 2021-02-26 19:30
为什么很多大企业都在用收费的perforce而不是免费的svn或者git
最佳答案
从使用者角度分析:
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.
全部回答
也有很多公司用的是git,尤其是互联网公司。 我们公司用的是git
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
炫舞跨服天梯怎么参加 跨服天梯奖励什么
我想在县城做得益牛奶定点送,怎样做呢?东营的
松下自动麻将机在哪里啊,我有事要去这个地方
艾迪王国紫灵雀几级进化成宝石炽羽
在微店上怎么设置快递费?
QQ上有人给我发“人生太多无奈”怎么回复
大话西游2三世女魔转男血鬼。能抗人法多少。
水泥砖墙没有钢筋,昨天傍晚有东西撞击的咚咚
我国衍生工具市场的发展状况主要表现在()。
中国邮政速递物流中心西北(西安)陆地邮件处理
中华骏捷换完飞歌导航一体机有电流声音
总是低烧是什么原因
现代快捷旅馆地址在哪,我要去那里办事
high school或者college哪个好?
出版社在编辑出版大型工具书时,通常要增加执
推荐资讯
【自我总结100字】100字的自我小结
ように 用法
轮毂 5x114.3是说什么
汇通电器十里店我想知道这个在什么地方
iOS10.2信息的特效发出去为什么是一串文字
嘉纳陶瓷在什么地方啊,我要过去处理事情
川城园我想知道这个在什么地方
小猫肚子大怎么回事
4399生死狙击有三把英雄的号
下列过程中利用了化学变化的是A用疏通淤泥的
昨日的辉煌,今日变得一无所有,用这样写一段心
颈部淋巴结触诊时患者采取的体位是A.坐位,头
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?