|
照片在软件开发领域目前非常流行的开源版本控制工具的情况非常相似软件上手简单日常生活的基本功能也很容易学习。尤其是刚从大学毕业的年轻开发人员通常从一开始就习惯使用。作为开源解决方案入门投资成本较低并且可以快速轻松地设置软件。 中小型团队提供了他们在日常工作中想要和需要的快速灵活的版本控制。复杂的开发项目会带来问题然而如果开发项目的规模和复杂性随着时间的推移而增加使用的难度也会显着增加。
这个问题尤其具有爆炸性因为近年来软件开发的方式发生了根本性的变化。由于数字化和物联网软件几乎渗透到我们生活的所有领域对软件的需求以及对 WhatsApp 号码数据 软件的要求都在不断增加。在许多情况下当今的项目从一开始就已经更加复杂涉及的团队规模更大甚至常常遍布全球。开发存储库即中央数据存储其中包含与软件开发相关的所有数据文件现在即使在小公司中存储的数据也可以快速达到数千兆字节。
然而在这样的场景中就达到了极限。在中小型存储库中的工作效率最高。如果项目超过一定大小通常为到使用很快就会变得笨拙。其原因在于其架构存储库的内部结构为树形每个分支代表对开发文件的特定更改。此更改以哈希的形式进行加密保护而哈希又引用之前的更改。为了表示当前的开发状态每个存储库都需要整个项目历史记录可用。由于这必须在下载克隆存储库等中央操作期间完全传输因此此过程会从几秒钟减慢到几分钟甚至几小时。
|
|