我在Mac上从MacPorts安装了git-core(+ svn)。这给了我:
git-core @1.7.12.2_0+credential_osxkeychain+doc+pcre+python27+svn
subversion @1.7.6_2
我试图打电话给以下内容:
git svn clone http://my.svn.com/svn/area/subarea/project -s
输出看起来像这样:
Initialized empty Git repository in /Users/bitwise/work/svn/project/.git/
Using higher level of URL: http://my.svn.com/svn/area/subarea/project => http://my.svn.com/svn/area
A folder/file.txt
A folder/file2.txt
[... some number of files from svn ... ]
A folder44/file0.txt
Temp file with moniker 'svn_delta' already in use at /opt/local/lib/perl5/site_perl/5.12.4/Git.pm line 1024.
我已经完成了常规搜索,但大多数线程似乎都没有提出明确的解决方案。
答案 0 :(得分:25)
将此设置添加到~/.subversion/servers
文件中:
[global]
http-bulk-updates=on
我在Linux上遇到过这个问题,并在this thread上看到了上述解决方法。我想我遇到了这个因为我强迫Alien SVN使用subversion 1.8进行构建,它现在使用serf库而不是用于https的neon,显然git-svn与serf不能很好地协作。
答案 1 :(得分:2)
请注意,git 1.8.5rc3 (release November 20st, 2013,announced here)现在包括:
“git-svn
”已被教导使用serf
library,即only option SVN 1.8.0 offers us when talking the HTTP protocol(不再是neon)。
“git-svn
”由于 {{中的错误而使用 https://
库转储核心与serf
连接进行通话1}} SVN使用的库。
即使SVN方面正在修复,也要解决这个问题。
所以升级到最新的Git(下周应该是1.8.5)和latest SVN 1.8可以帮助让事情顺利进行。
答案 2 :(得分:0)
http://bugs.debian.org/534763表明它是libsvn-perl包中的一个错误,请尝试升级