Mercurial 将单个分支复制到其他存储库

Mercurial 将单个分支复制到其他存储库,mercurial,Mercurial,我们有一个mercurial远程存储库(我们称之为repo01): 我们需要向我们的客户授予E-F分支机构的访问权,但不授予A-D分支机构的访问权。另一方面,我们需要跟踪E-F分支的变化。所以我在想,如果我们能够以某种方式将E-F分支复制到另一个远程存储库,我们就可以实现这一点 因此,另一个远程存储库(我们称之为repoo2)如下所示: E --- F (other) 然后我们将使用这两个存储库,客户机将只使用repoo2。问题是,这真的可以做到吗?如果可以,怎么做?您的问题是这两个问题的组合

我们有一个mercurial远程存储库(我们称之为repo01):

我们需要向我们的客户授予E-F分支机构的访问权,但不授予A-D分支机构的访问权。另一方面,我们需要跟踪E-F分支的变化。所以我在想,如果我们能够以某种方式将E-F分支复制到另一个远程存储库,我们就可以实现这一点

因此,另一个远程存储库(我们称之为repoo2)如下所示:

E --- F (other)

然后我们将使用这两个存储库,客户机将只使用repoo2。问题是,这真的可以做到吗?如果可以,怎么做?

您的问题是这两个问题的组合:

如果要复制分支的整个历史记录
other
,则只需将
-b
选项提供给
hg clone

hg clone http://your/repo -b other
出于您的目的,您必须将其与创建浅层克隆的某种方式结合起来,Mercurial本机不支持这种方式。请看上面第二个问题的前两个答案中建议的扩展(和)

hg clone http://your/repo -b other