0
我的存储库A取决于存储库B,所以我打算将B添加到A作为子文件。但事实上,A并不依赖于B的全部,只是说B库的根目录中的子文件夹bar/
的内容。mercurial subrepository可以作为另一个存储库的子文件夹吗?
是否有可能表明只有子文件夹构成subrepo?
注:这基本上是
但善变,而不是混帐同样的问题。
我的存储库A取决于存储库B,所以我打算将B添加到A作为子文件。但事实上,A并不依赖于B的全部,只是说B库的根目录中的子文件夹bar/
的内容。mercurial subrepository可以作为另一个存储库的子文件夹吗?
是否有可能表明只有子文件夹构成subrepo?
注:这基本上是
但善变,而不是混帐同样的问题。
同样的答案适用于mercurial:您不能进行只包含部分存储库的结帐。
如果您只需要存储库的一部分,就可以考虑使用相同的方法,并将更广泛关注的部分(例如库)移动到单独的存储库中,以后可以通过多个子程序将其引用为子存储库。 但是,你应该考虑你是否真的想要它成为一个官方的子库,或者如果你只是把它连接起来(而不是一个官方的子库)。你也可以把这个库部分拆分成一个独立的回购库,并且经常简单地将其引入到应该使用它的库中(这是重复的,但是避免了子回购方法)。
我真的希望你可以把多个存储库放在一起,这样可以解决我遇到的具体问题。但这超出了这个问题的范围。 – einpoklum
你可以简单地从你喜欢的任何存储库中取出。如果没有共同的历史,Mercurial会告诉你它是无关的,并问你是否要继续。但你可以做到这一点。 – planetmaker
我不知道我可以在同一个文件夹中有多个存储库(不在子文件夹中)。我错了吗? – einpoklum