如何扩展mercurial存储库以包含父文件夹?

时间:2011-03-11 05:33:07

标签: mercurial

现在,我有一个源树如下:

+ Dev
  +-- Source
  |  +-- ...
  +-- Samples
  |  +-- ...
  +-- ...

首先,我在“Dev / Source”文件夹中创建了一个Mercurial存储库。它工作正常。但是现在,我想扩展存储库以包含“Dev / Samples”文件夹。我发现只有一种方法可以做到这一点。我必须删除旧的存储库并在“Dev”文件夹中创建一个新的。但原始存储库的版本历史对我来说非常重要。有原始历史记录导入新存储库的解决方案吗?或Mercurial还有另一个支持来更改存储库的根文件夹吗?

感谢。

1 个答案:

答案 0 :(得分:13)

你可以

  • 使用convert扩展程序创建包含对齐文件的回购(请参阅--filemap选项)
  • 在您的仓库中创建一个Source文件夹并移动其中的所有文件

第一个提供更清晰的历史记录,而第二个提供无效的现有克隆。