git svn fetch出错:svn-remote“svn”未知

时间:2016-05-04 12:48:54

标签: git svn

我正在尝试将我的svn存储库迁移到git,并且在执行以下命令后我遇到了一个荒谬的错误:

git svn fetch

错误是:

[svn-remote "svn"] unknown

我已经在互联网上查了几个建议,但都没有效果。

之前有人有这个吗?

2 个答案:

答案 0 :(得分:1)

对于SVN到git的一次性转换,应该使用svn2git而不是git-svn。这个名字有很多工具。可能最好的是https://github.com/svn-all-fast-export/svn2git的KDE。要预先分析SVN repo历史记录以构建svn2git的正确规则,您可以从此处使用svneverever:http://blog.hartwork.org/?p=763

关于您的实际错误,您之前是git svn clone吗?如果没有这样做,你就不能做git svn fetch只是为了带来最新的改变,而不是之前提取的。{/ p>

答案 1 :(得分:1)

[svn-remote "svn"] unknown

错误意味着git无法在.git\config中找到名为 svn 的svn配置。

我不得不改变行

[svn-remote "sometext"]

[svn-remote "svn"]