我有一个包含多个项目的Mercurial存储库(当我开始使用Mercurial时,这似乎是个好主意......)。
是否可以将项目/文件夹转换为其历史记录完整的新存储库?
提前致谢。
答案 0 :(得分:5)
你应该可以使用ConvertExtension,从Mercurial转换为Mercurial。
来自docs:
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
您可能希望将该文件夹重命名为不是新仓库中的子文件夹。我自己没试过。