我有一个从 svn 存储库转换而来的大型 Hg 存储库(2+GB)。它有许多网站,我们希望将它们分离到单独的 Hg 存储库中。存储库位于 Windows 2008 Server 上,我们使用的是 TortoiseHg 附带的 hg。
我们一直在尝试使用带有文件映射的 convert 方法从转换后的存储库创建一个新的存储库。
问题是该命令会遍历源存储库中的所有变更集,但新创建的存储库是空的。
这是命令行的样子:
hg convert -s hg --filemap "hgsplitstaticsites-site1.txt" staticsites-hg "C:\projects\marcelsprojects\hgversions\site1-hg"
文件映射如下所示:
include staticsites-hg/site1
rename staticsites-hg/site1 .
任何帮助将不胜感激。
我们还尝试在 svn 存储库中的子文件夹上运行 hg convert,但这实际上会引发异常并退出。
我们放弃了这个,只是将子文件夹分成单独的 Hg 存储库,并且丢失了所有版本历史记录。