2011-04-05 72 views
3

可能重复:
Can I split a Mercurial repository?水银:在旧的存储库从现有文件夹中新的存储库

我有多个项目Mercurial库(当我开始用水银这似乎是一个好主意...)。

是否有可能将项目/文件夹转换为新的存储库,并保持其历史记录不变?

在此先感谢。

+0

我不确定你在问什么......你是否试图将一个现有的Mercurial仓库拆分成许多新的仓库,或者你是否试图将多个现有的仓库合并到一个新的仓库中? – 2011-04-05 21:26:02

+0

我尝试做前者。 – Amenti 2011-04-05 21:32:09

回答

5

你应该可以用ConvertExtension这样做,从Mercurial转换到Mercurial。

从文档:

The filemap is a file that allows filtering and remapping of files and 
directories. Each line can contain one of the following directives: 

    include path/to/file-or-dir 

    exclude path/to/file-or-dir 

    rename path/to/source path/to/destination 

我已经与下面的命令行成功

hg convert ./OriginalRepo ./NewRepo --filemap fm.txt 

其中FM-TXT会是什么样

include SubProjectFolderName 

你可能想看看int o将该文件夹重命名为不成为新回购库中的子文件夹。尽管如此,我还没有尝试过。

+0

谢谢,这似乎是要走的路。 :) – Amenti 2011-04-06 06:52:18

+0

这很好。非常感谢。 :) – Amenti 2011-04-11 18:25:09

相关问题