mercurial子存储库可以是另一个存储库的子文件夹吗?

时间:2017-04-02 16:28:08

标签: mercurial directory-structure mercurial-subrepos

我的存储库A依赖于存储库B,因此我打算将B添加为A作为子服务器。但实际上,A并不依赖于B的所有内容,只是说明了B存储库根目录中子文件夹bar/的内容。

是否可以指示只有子文件夹构成子参数?

注意:这与

基本相同

Git Submodule to a subfolder

但是对于mercurial而不是git。

1 个答案:

答案 0 :(得分:1)

相同的答案适用于mercurial:您不能进行仅包含存储库一部分的结帐。

如果您只需要存储库的一部分,则可以考虑使用相同的方法并将更广泛感兴趣的部分(例如库)移动到单独的存储库中,此后可以通过多个项目将其引用为子存储库。 但是你应该考虑你是否真的想要它是一个官方的子存储库,或者你只是链接它(没有使它成为一个官方的子存储库);你也可以把那个库部分拆分成一个单独的仓库,并且只是简单地将它拉进应该使用它的仓库(这是一种重复,但避免了子仓库的方法)。