我正在尝试将我的svn存储库迁移到git,并且在执行以下命令后我遇到了一个荒谬的错误:
git svn fetch
错误是:
[svn-remote "svn"] unknown
我已经在互联网上查了几个建议,但都没有效果。
之前有人有这个吗?
答案 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"]