现在,我有一个源树如下:
+ Dev
+-- Source
| +-- ...
+-- Samples
| +-- ...
+-- ...
首先,我在“Dev / Source”文件夹中创建了一个Mercurial存储库。它工作正常。但是现在,我想扩展存储库以包含“Dev / Samples”文件夹。我发现只有一种方法可以做到这一点。我必须删除旧的存储库并在“Dev”文件夹中创建一个新的。但原始存储库的版本历史对我来说非常重要。有原始历史记录导入新存储库的解决方案吗?或Mercurial还有另一个支持来更改存储库的根文件夹吗?
感谢。
答案 0 :(得分:13)
你可以
convert
扩展程序创建包含对齐文件的新回购(请参阅--filemap选项)Source
文件夹并移动其中的所有文件第一个提供更清晰的历史记录,而第二个提供无效的现有克隆。