谈论浅克隆扩展
有一些关于Mercurial的非官方Shallow Clone扩展工作的讨论。此扩展程序的功能与git clone --depth X
扩展名类似,但可提供更好的推送支持和合并安全性。
基本上,它会让用户克隆一个较小的历史子集以节省时间和空间,但仍然可以从hg的所有其他好处中受益。毕竟,并非所有开发人员都需要将整个历史记录更改为0才能提高效率。
讨论链接
hg的网站上讨论了Shallow Clone extension。他们还提出了status page和plan for implementation。此外,他们反复提到他们在2010年夏天获得了Google Summer of Code(gsoc)实习生的工作。
即使如此,我似乎无法找到此功能的最新状态。我找到了两个可能与之相关的bitbucket项目,但最近都没有看到任何提交:hg-shallow-clone和hg-shallow。
浅层克隆仍在开发中吗?
有没有人知道此扩展程序的状态?它仍然在某个地方被人工作或者它真的被抛弃了吗? GSoC的工作原理是什么?
答案 0 :(得分:3)
它尚未开发。来自Mercurial项目之外的各种人都做了尝试,但没有一个人能够实现,Mercurial项目本身认为像largefiles扩展这样的东西是保持存储库克隆大小的更好的解决方案。