2016-11-17 84 views
1

我们有这个善变的远程仓库(允许调用它repo01):复制单个分支到不同的存储库

A --- B --- C --- D (default) 
     \ 
     --- E --- F (other) 

我们需要授予访问E-F分支到我们的客户,而不是A-d之一。另一方面,我们需要跟踪E-F分支的变化。所以我在想,如果我们能够以某种方式将E-F分支复制到不同的远程存储库,我们可以实现这一目标。

所以其他远程存储库(姑且称之为repo02)是这样的:

E --- F (other) 

然后,我们将与两个储存库和客户端将只是repo02携手。问题是,这实际上可以做到,如果是的话如何?

回答

1

你的问题是这两个问题结合:

如果你要复制分支的整个历史other那么你就只需要将-b选项提供给hg clone

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

出于您的目的,您必须将其与创建浅水克隆的某种方式相结合,而Mercurial本身不支持。查看上面第二个问题的前两个答案中建议的扩展(https://bitbucket.org/facebook/remotefileloghttps://www.mercurial-scm.org/wiki/ShallowClone)。

相关问题