2016-11-17 48 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)。

相關問題