2012-10-03 13 views
13

MacPortsから自分のMacにgit-core(+ svn)をインストールしました。これは、私に与えている:私はいつもやったgit svnクローンがMac OS Xで失敗する:「使用中の「svn_delta」という名前の一時ファイル」

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. 

:出力は次のようになります

git svn clone http://my.svn.com/svn/area/subarea/project -s 

git-core @1.7.12.2_0+credential_osxkeychain+doc+pcre+python27+svn 
subversion @1.7.6_2 

が、私は次のようなものを呼び出そうとしていますほとんどのスレッドは、明確な修正を提案することなく削除されているように見えます。私はLinux上でこの問題があったが、上記の回避策を見

[global] 
http-bulk-updates=on 

答えて

24

があなたの~/.subversion/serversファイルにこの設定を追加することをアップグレードしてみてください、それはのlibsvn-perlのパッケージのバグであることを示唆していますthis threadにあります。私と思うAlien SVNは、Subversion 1.8で構築するように強制したので、これを実行しました。これは、httpsのネオンの代わりにserfライブラリを使用しています。明らかにgit-svnはserfでうまくいきません。

+0

Mac OS X 10.8では動作しませんでした。 – kakyo

+2

UbuntuでSubversion 1.8にアップグレードしたとき、これは私にとってはうまくいった。https://launchpad.net/~dominik-stadler/+archive/subversion-1.8/+packages – centic

+1

これは私にとってはうまくいった。ここで私のWindowsソリューションを参照してください(これはやや再帰的です):http://stackoverflow.com/a/20889647/61624 –

2

git 1.8.5rc3 (release November 20st, 2013announced here)は、現在含まれていること注:

  • "git-svnは" only option SVN 1.8.0 offers us when talking the HTTP protocol(これ以上neonあるserf libraryを、)を使用することが教示されています。

  • git-svnは」serfライブラリを使用してhttps://接続を介して話してはSVNを使用していますserfライブラリのバグに起因するコアをダンプしました。
    SVN側が修正されていても、私たちの側でそれを回避してください。

ので、最新のGitリポジトリ(1.8.5が出来週でなければなりません)とlatest SVN 1.8への一般的なアップグレードは、物事がスムーズに実行させることができます。

関連する問題