我试图在我的本地Windows机器上将远程Subversion存储库转换为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%关于存储库的历史记录,来自svneverever
的http://blog.hartwork.org/?p=763是一个很好的工具,可以在将其迁移到Git时调查SVN存储库的历史记录。