如何解决导致 svn2git 失败并显示 "no associated commit metadata" 的问题?

How do I fix the issue that causes svn2git to fail with "no associated commit metadata"?

我正在尝试将远程 Subversion 存储库转换为本地 Windows 机器上的 git。我安装了 ruby、svn2git,然后创建了一个名为 authors.txt 的文件用于转换关联的提交者。

当我 运行 命令 svn2git my://repo/url --authors authors.txt 时,我收到错误:

Checking svn:mergeinfo changes since r3: 1 sources, 1 changed
refs/remotes/svn/Production: no associated commit metadata

command failed: git svn fetch

我四处搜索,但找不到任何直接适用于我的错误的情况。任何人都知道为什么会弹出此错误?

有很多名为 svn2git 的工具,但根据您的问题,我发现您没有使用 https://github.com/svn-all-fast-export/svn2git 中的 KDE。我强烈建议使用 svn2git 工具。这是我所知道的最好的,而且你可以非常灵活地使用它的规则文件。

您将能够轻松地为您的布局配置它以获得您想要和期望的结果。

如果您不是 100% 了解存储库的历史,http://blog.hartwork.org/?p=763 中的 svneverever 是一个很好的工具,可以在将 SVN 存储库迁移到 Git 时调查其历史.