gpt4 book ai didi

version-control - 是否有相当于 Google 的版本控制工具 piper 的开源软件?

转载 作者:行者123 更新时间:2023-12-03 14:12:19 36 4
gpt4 key购买 nike

Google 将其所有代码库存储在一个名为 piper [1][2][3] 的存储库中。

它的方法与开源替代方案(集中式“云”服务)非常不同,旨在扩展到具有数十亿个文件、数千名开发人员和数百万次提交的存储库 [1]。

谷歌似乎没有开源它,也没有计划这样做(与他们的构建系统和其他一些工具 [4] 相反)。

您是否知道任何采用类似于 piper 的方法的开源版本控制系统?

[1] https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext

[2] https://www.wired.com/2015/09/google-2-billion-lines-codeand-one-place/

[3] https://www.youtube.com/watch?v=W71BTkUbdqE

[4] https://opensource.google.com/projects/list/developer-tools?page=3

最佳答案

简短的回答是否定的,它似乎不存在。

正如您在 Quora article 中所读到的那样,“很难说版本控制系统在哪里结束,开发工具链的其他部分从哪里开始”。

因此,首先,您需要清楚自己对哪些“功能”感兴趣,因为您可能对不是 Piper 负责的功能感兴趣。

此外,请记住,您的服务器磁盘空间和操作系统会在选择 VCS 之前限制文件数量/大小。

如果您需要集中式 VCS 和数十亿个文件,则可以使用 SVN 或 OpenCVS。

如果您需要一个拥有数千名开发人员和数百万次提交的分布式系统,请查看 Git、Bazaar、Bitbucket 或 Mercurial。

但是你真的满足所有这些要求吗?

AFAIK 市场上没有 Piper 的开源等价物。

为了更好地理解集中式和分布式 VCS,请查看 this Comparison between Centralized and Distributed Version Control Systems

另外,看看what is Google's repository like?

关于version-control - 是否有相当于 Google 的版本控制工具 piper 的开源软件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46391415/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com