我正在尝试将SourceForge项目从Subversion转换为Git。根据一些谷歌搜索,应该可以使用此命令:
git svn clone http://PROJECT.svn.sourceforge.net/ PROJECT.git
其中PROJECT
是SourceForge上的项目名称,用于将SVN项目签出到本地git存储库中。
但是这只会出现以下错误消息:
Initialized empty Git repository in /home/user/git/PROJECT.git/.git/ Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/SVN/Core.pm line 584. XML data was not well-formed: at /usr/bin/git-svn line 1385
我使用的是Kubuntu 8.10,Git是1.5.6.3版本。
我发现在Fedora上报告的bug看似相似,但尚未解决,所以我不知道问题出在哪里。我错误地使用了命令,还是错误?
答案 0 :(得分:16)
从svn project page看起来您使用了错误的网址 - 请尝试:
git svn clone http://PROJECT.svn.sourceforge.net/svnroot/PROJECT PROJECT.git
我刚刚成功检查了一个(在OS X 10.5上使用git 1.6.2):
git svn clone http://javaautoupdater.svn.sourceforge.net/svnroot/javaautoupdater ok.git
答案 1 :(得分:0)
我遇到了同样的问题,事实证明我刚刚重新启动并需要ssh-add我的密钥。尝试ssh'ing到git-svn尝试连接的框中,看看你有什么错误得到。
答案 2 :(得分:0)
尝试使用名为svn2git的工具。请阅读此处了解详情:https://help.github.com/articles/importing-from-subversion。