我正试图使用hg convert将git repo转换为mercurial,但在特定的变更集上一直遇到此问题:

scanning source...
sorting...
converting...
376 Added curtain.js files.
fatal: Path '.gitmodules' does not exist in '31627edc0c80332d93e694cb0ed379531fbc9de0'
abort: cannot read submodules config file in 31627edc0c80332d93e694cb0ed379531fbc9de0

我没有使用过任何git模块,据我所知,从来没有过.gitmodules文件。我试过在运行转换之前手动添加该文件,但它仍然会因相同的消息而崩溃,只是Path '.gitmodules' exists on disk, but not in [...]。我到处找,但一直找不到解决这个问题的办法。我确实找到了git converter plugin的链接,如果它对任何人都有帮助的话。
非常感谢你的阅读。
谨致问候,
戴姆霍尔特

最佳答案

我怀疑这与https://bz.mercurial-scm.org/show_bug.cgi?id=5193有关。
通过在命令行上指定--config convert.git.skipsubmodules=yes,您可能会有一些运气。

07-27 22:55