2016-07-06 37 views
8

SVNリポジトリ(TortoiseSVN 1.9.3 64ビット)から約1GBのデータをGitリポジトリのTFS 2015に移行しようとしています。私は自分のコンピュータ上のGitを持っている(2.9.0.1)と私は、このコマンドラインしようとすると:STATUS_ACCESS_VIOLATION with git svn

git svn clone https://server/directory/trunk 

をそれは.gitフォルダが作成されますが、その後、私は次のような問題

とperl.exe.stackdumpファイルを持っています
Exception: STATUS_ACCESS_VIOLATION at rip=00000000000 
rax=0000000000000000 rbx=00000006010B9448 rcx=00000006010B9448 
rdx=00000006010C1788 rsi=0000000000000011 rdi=0000000000000000 
r8 =0000000000000000 r9 =00000006010E8F68 r10=0000000100000000 
r11=000000049F2423C9 r12=00000000FFFFC200 r13=00000000FFFFC208 
r14=00000006010B0498 r15=00000006010B0408 
rbp=00000000FFFFC218 rsp=00000000FFFFC1A8 
program=C:\Program Files\Git\usr\bin\perl.exe, pid 26220, thread main 
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B 
Stack trace: 
Frame  Function Args 
End of stack trace 

Gitは.subversion/serversファイルを使用して認証するので、これは問題ではないと思いますか?私はWindowsで独占的に働いています。

+0

あなたの質問がありますか? StackOverflowはバグレポートを提出するつもりはないので、git devコミュニティに質問を送ることができます。 – bahrep

+0

バグか私が間違っていたかどうかは分かりません。 – krimog

+0

は 'STATUS_ACCESS_VIOLATION'例外のためにバグのようです。 – bahrep

答えて

5

原因は、大きなコミットの可能性が高いためです。私はCygwin gitを使用しているときに、GitやPerlがメモリ不足になるほど大きな変更があったときに、フェッチ、クローニング、または再構築を行う前に同様の問題を抱えていました(大規模なビデオファイルをコミットすると面白くない)。他のすべてのメモリー集約的なプロセスを閉じることは、大いに役立ちます。 FWIW、私はCygwinを32ビットから64ビットにアップグレードした後に問題が少なくなることも発見しました。

これはwell-known bug in Msys Gitのようだとバグレポートのコメントによると、あなたは

のためのGitの64ビット版の

の使用を継続するために、連続git svn fetch呼び出しを呼び出してみてくださいWindowsも推奨されます。それと幸運。

0

私はgitの

上の古いバージョンと同様の問題を複数回には、最新のバージョンにアップグレードしてみました(私は2.15 64ビットを使用しています)、それは私のためにうまくいきました。