git svn clone致命错误

时间:2016-07-08 14:59:26

标签: git svn git-clone svn2git

我正在尝试将svn存储库迁移到git。我收到以下错误:

  

致命:.git \ svn \ refs \ remotes \ https; C:\ Program Files \ Git \ index:索引文件打开失败:参数无效

     

(在清理中)update-index -z --index-info:command返回错误:128

我查看了路径,但找不到任何索引文件。任何帮助如何解决这个错误都会非常有帮助。

1 个答案:

答案 0 :(得分:1)

var getNumNodesAtLevel = function (node, curr, desired) { if (curr === (desired - 1)) { return node.children.length; } else { var children = node.children; children.forEach(function (child) { return getNumNodesAtLevel(child, curr + 1, desired); }); } }; 是用于一次性转换存储库的正确工具。如果您想将Git用作现有SVN服务器的前端,那就太棒了,但是对于一次性转换,您应该使用git-svn,但git-svn更多更适合这种用例。

有一些称为svn2git的简单工具,最好的工具是来自https://github.com/svn-all-fast-export/svn2git的KDE工具。我强烈建议您使用svn2git工具。这是我所知道的最好的,它可以非常灵活地使用它的规则文件。

您可以轻松地为布局配置它,以获得您想要的结果。

如果您不是100%关于存储库的历史记录,那么http://blog.hartwork.org/?p=763中的svn2git是一个很好的工具,用于在将SVN存储库迁移到Git时调查其历史记录。