- 環境
- Windows 10 64bit バージョン1909
- git version 2.25.0.windows.1
事象 : 長期間使用されたSVNをGitに移行したくてgit svn init
したらなんか言われた
$ git svn init -s --prefix=svn/ --no-minimize-url https://server.domain.com/repos/hoge/subdir/subsubdire
Initialized empty Git repository in C:/git/iko/.git/
0 [main] perl 1474 cygwin_exception::open_stackdumpfile: Dumping stack trace to perl.exe.stackdump
perl.exe.stackdumpを見ても意味不明
Exception: STATUS_ACCESS_VIOLATION at rip=00000000000
rax=0000000000000000 rbx=00000006011390B8 rcx=00000006011420F8
rdx=000000060114A438 rsi=0000000000000000 rdi=0000000000000011
r8 =0000000000000000 r9 =0000000601179EA8 r10=0000000100000000
r11=0000000601179EA8 r12=00000000FFFFC278 r13=0000000601139148
r14=00000006011420F8 r15=0000000000000000
rbp=00000000FFFFC270 rsp=00000000FFFFC208
program=C:\apps\Git\usr\bin\perl.exe, pid 1529, thread main
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B
Stack trace:
Frame Function Args
End of stack trace
.git/config
をみると基本的なSVNの構造なのにsvn-remote
にbranches
やtags
がない・・・
config
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[svn-remote "svn"]
url = https://server.domain.com/repos/hoge/subdir/subsubdire
fetch = trunk:refs/remotes/svn/trunk
原因1 : SVNのあるサーバーに接続できていないから
散々調べた挙句・・・server.domain.com
にそもそも繋がらない・・・SVNがでかいとか履歴が多いとか関係なかった。
今回はhosts
にある余計な設定のせいで接続できない状態になっていた
あまりこの理由で引っかかる人はいないかも・・・
原因2 : メモリの問題?
perl - git svn clone malformed index info error - Stack Overflow
この場合は、.git/config
に設定を追加すると対応できるようだ。