git svn 获取时出错:svn 远程"svn"未知



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

git svn fetch

错误是:

[svn-remote "svn"] unknown

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

以前有人有过这个吗?

对于SVN到git的一次性转换,应该使用svn2git而不是git-svn。有许多工具具有此名称。可能最好的是 https://github.com/svn-all-fast-export/svn2git 的KDE。要预先分析 SVN 存储库历史记录以便为 svn2git 建立适当的规则,您可以从这里使用 svneverever: http://blog.hartwork.org/?p=763

关于你的实际错误,你以前git svn clone过吗?如果不在之前完成它,您将无法进行git svn fetch,该仅用于带来以前未获取的最新更改。

[svn-remote "svn"] unknown

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

我不得不换行

[svn-remote "sometext"]

[svn-remote "svn"]

最新更新