14

我已经从 MacPorts 在我的 Mac 上安装了 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.

我已经完成了通常的搜索,但大多数线程似乎都没有提出明确的解决方案。

4

3 回答 3

27

将此设置添加到您的~/.subversion/servers文件中:

[global]
http-bulk-updates=on

我在 Linux 上遇到了这个问题,并在这个线程上看到了上述解决方法。我我遇到了这个问题,因为我强迫Alien SVN使用 subversion 1.8 构建,它现在使用 serf 库而不是使用 neon 来表示 https,显然 git-svn 不能很好地与 serf 配合使用。

于 2013-09-03T19:20:11.637 回答
2

请注意,git 1.8.5rc3(2013 年 11 月 20 日发布,在此处宣布)现在包括:

所以一般升级到最新的 Git(1.8.5 应该在下周发布)和最新的 SVN 1.8可以帮助让事情顺利进行。

于 2013-11-21T07:44:05.150 回答
0

http://bugs.debian.org/534763 表明这是 libsvn-perl 包中的一个错误,尝试升级它

于 2012-10-03T09:50:46.327 回答