在我的工作中,我使用 Perforce,我真的很喜欢这样的方式,您可以在您的软件仓库中拥有尽可能多的代码,并且开发人员只需要在客户端中指定某些子目录,并且只有该子集被下载到本地区域。
据我了解[1] [2] [3],在 Git 中,稀疏检出将检出文件夹/文件的子集,但仍会下载整个存储库,在我看来,这会使对象成为我使用它的唯一原因是为了节省磁盘空间。您只能--depth
下载这么多历史记录,但这不是我满意的解决方案。
使用 Git 时,大型代码项目有哪些替代方案?Linus 似乎将所有 Linux 内核代码都放在了一个存储库中。如果我想处理代码的子集,我会怎么做?