码云Gitee单仓库最高只支持3G,中国的开源技术真的只能这么Low吗?

1.怒气

我是充满怒气来写这篇文章的,这是因为所有对码云的期望都落空了,感到极度的失望,所以就有了很大的怒气,甚至对客服小妹大发雷霆,我这个人生气的时候特别毒舌.
订单页面
这是购买码云服务的订单记录,如图所示,这里购买的是50G仓库容量,这也是期望的容量,实际上一个项目很容易可以达到上百G的容量,这里因为经济压力已经是压缩后的结果了.

1.1 被忽视的细节

当然,也有个人疏忽的问题,当时购买的时候只是想着早日完成仓库的部署,协同起来的话可以早日完成项目的开发,所以在细节上就没有留意到单个仓库的限制.
码云产品的限制
如上图所示,标准版单仓库仅有1G的容量,我买的高级版才2G,最贵的尊享版也才3G.也许大家觉得这个细节不应该被忽略,毕竟人家写的也是分明,为什么就被我忽略了呢?
而且我分明考虑到容量问题,还对仓库容量进行了扩容,这就是个文字游戏了.大家注意到了吗?图中有一个Git 仓库容量 20G的描述,这个描述容易让人自以为是的理解成自己的项目大小,偏偏本人就是个特别自以为是的人,这种人很容易忽视一些自己不想要的信息细节,很容易吃亏.
当然,我这样的人不再少数,我在码云的客户群里面就发现有和我一样在这里吃瘪的,遇到这种瓶颈真让人窝火,但是这真的是个应该有的瓶颈吗?

2.瓶颈

这显然不应该是个瓶颈,Git技术发展到现在已经是非常成熟了,而服务器技术更不必多说.
既然都是非常成熟的技术,为什么会遭遇这种瓶颈?
如果有人反驳,可以对标一下GithubBitbucket,看一下国外的上限是否是3G?
这里就不是发泄怨气了,而是不带偏见的陈述事实了,毕竟我不能捏造现实,Bitbucket就没有这种限制,这些大家是可以查得到的,而Github免费版和个人付费版也有限制,但是企业版则没有,例如Unreal Engine的仓库就在Github上面,大家可以去看看其容量是多大,UE仓库连接.
这已经充分证明单仓库容量不应该是瓶颈,国内的技术人员并不比国外的差多少,为什么码云会有这种无聊的限制?
瞧瞧那些云盘,动不动就是1T的容量,虽然云盘的存储相对简单一些,不需要做比对和其他操作.但至少说明服务器存储并不是瓶颈,瓶颈是产品的付费点,只不过上限太低.

3.退钱

尽管客服小妹一直想平复我的怒气,做客服是真的需要十分隐忍,一天不知道要面对多少个像我这种蛮不讲理的人.
但是这笔钱明显花得不值得呀,用相同的钱都可以买一个服务器来自己部署了,之所以买码云的服务,不就是因为部署服务器和维护都需要消耗精力,而我显然没有多余的精力去维护.
在我一再强制要求下,码云只能退钱,因此也有了这一篇文章,我单方面承诺要大力宣传一下码云的技术力.

4.解决方案

接下来只能自己去购买服务器了,自己部署Gitlab或是SVN,或者Perforce,总之私有服务器已经成为现在唯一的解决方案了,国外的服务器虽好,可惜有翻墙的成本和法律风险.
不管是选择部署什么服务器,我希望把整个过程记录下来,分享给有相同需求的朋友.

5.反转

原本我已经打算退钱后去自己部署服务器了,然而码云的客服小妹给我打电话了,不得不说很佩服这个客服小妹,一般的小妹妹遇到我这种暴躁的客户恐怕是无可奈何,退钱就成为必然了.
可是这个客服小妹没有放弃,她秉承客户至上的原则,一边平复我的怒气,一边积极帮我寻找解决方案.
在她的努力下,Gitee提供了两种解决方案:

  • LFS大文件存储的解决方案,就是把源码之外的其他文件都转化成LF来存储,这样仓库就只保存源码.这样单仓2G的容量是可以保障我们做协同开发的,可是缺点是需要手动配置LF,这个就是码云客服小妹的保底方案.
  • 另外一个方案是开通单仓50G的容量,这个和他们的原本的技术架构有冲突,在产品设计之初,他们并没有考虑到游戏开发需要更多的容量,所以他们成功丢失了大量的游戏客户,那些客户投入了Perforce的怀抱.我希望他们能够支持单仓50G的方案,当然,这需要他们的技术人员去做大量的调整工作,希望他们的代码不要写的太死板.

可以自动完成的工作,谁愿意手动呢?所以还是希望码云能够增强仓库的灵活度,来适应更多的用户需求吧,游戏研发的厂商也乐意自己多一个解决方案的选择.
毫无疑问,这位客服小妹成功地为公司留住了一位用户,是她的耐心和诚意打动了我.而且她的这个举动很可能会促进码云的技术进步,毕竟用户有需求代表着他们有钱赚,他们的技术如果不能适应用户的需求,就只能被市场无情淘汰.
试想我退钱了,那么码云的服务器空转就会持续消耗,而我自己部署了服务器,或者在别的公司那里购买了同类型的服务,这就是码云的损失.即使损失的是一位蛮横的客户,也是不好的.
而且我威胁要发文推广码云的低容量仓库,这对于业内的口碑来说也是不好的,所以我和码云都应该感谢客服小妹.
后续码云有什么好的解决方案我再来做补充吧,这一篇就写到这里,我需要去把代码以外的资源都标记成大文件了,即使该文件并不是大文件,当然,这是一次性操作,不然的话就折磨人了.

猜你喜欢

转载自blog.csdn.net/qq_30137245/article/details/125990473