Version control Mercurial-转换错误-无法转换合并提交

Version control Mercurial-转换错误-无法转换合并提交,version-control,mercurial,tortoisehg,mercurial-convert,Version Control,Mercurial,Tortoisehg,Mercurial Convert,我有一个巨大的存储库,其中有许多子文件夹,布局如下: MainRepo ├── Folder1 ├── Folder2 ├── Folder3 ├── Folder4 └── Folder5 我正在尝试从文件夹Folder1、Folder2和Folder3创建另一个repo 为此,我创建了用于convert的filemap,如下所示: include Folder1 include Folder2 include Folder3 rename . 但当我尝试使用以下方法转换存储库时: hg

我有一个巨大的存储库,其中有许多子文件夹,布局如下:

MainRepo
├── Folder1
├── Folder2
├── Folder3
├── Folder4
└── Folder5
我正在尝试从文件夹
Folder1、Folder2和Folder3
创建另一个repo

为此,我创建了用于convert的filemap,如下所示:

include Folder1
include Folder2
include Folder3
rename .
但当我尝试使用以下方法转换存储库时:

hg convert  --filemap filemap MainRepo/ NewRepo
我得到以下错误:

...
<rev> message
1136 Merge with default
abort: unable to convert merge commit since target parents do not merge cleanly (file Folder1/Project1.csproj, parents 65b9b85aa32c and 923b315f094c)
。。。
消息
1136与默认值合并
中止:无法转换合并提交,因为目标父级未干净合并(文件Folder1/Project1.csproj、父级65b9b85aa32c和923b315f094c)
过去有没有人有过这样的问题?如何消除这种错误?我试图关闭与默认值合并的分支,但没有任何帮助


此外,我在哪里可以找到关于如何清理回购协议的资源?这个回购协议使用了很多命名的分支,它们非常混乱。

我能够通过关闭所有不活动的头并删除
重命名来解决这个问题。
最后。对于我想要的,它工作得很好。

可能是被愚弄了