我有两个Mercurial存储库。两个回购都有自己无关的历史。让我们称他们为:在Mercurial中导入不相关的回购协议到另一个回购
- “主”(包括项目本身)
我现在想“进口”的Lab
回购到
Main
具有以下限制的回购:
- 两个回购都应保留其历史。
Lab
应作为子文件夹存储在Main
中。Lab
的更改应位于合并到Main
的分支中。
以下https://www.mercurial-scm.org/wiki/MergingUnrelatedRepositories基本上可以工作,但不会创建分支。
*不创建分支*取决于您所指的“分支”。如果您希望传入存储库中名为'default'的分支将* renamed *重命名为某个其他名称(以便导入的提交不共享分支名称),则可以使用Convert扩展。请参阅https://stackoverflow.com/questions/7567636/using-the-hg-convert-extension-branchmap-option – torek
相关:https://pt.stackoverflow.com/a/101243/64(葡萄牙语,但是图片可以帮助) –