我在cygwin
下使用git svn
时遇到了问题。
user@comp /cygdrive/c/repositories/git/repo $git svn clone --username=username "https://host/svn/repos/repo" .
Initialized empty Git repository in /cygdrive/c/repositories/git/repo/.git/
error: git-svn died of signal 11
如何处理这个问题?
user@comp ~ $svn --version
svn, version 1.6.15 (r1038135)
compiled Nov 29 2010, 14:09:28
user@comp ~ $git --version
git version 1.7.4
git版本1.7.9-rc1
和svn版本1.8.5(r1542147)
。perl --version
显示This is perl 5, version 14, subversion 2 (v5.14.2) built for cygwin-thread-multi-64int (with 7 registered patches, see perl -V for more detail).
这是镜像“mirrors.kernel.org”的最新版本。 下一个命令perl -e 'require SVN::Core; print "$SVN::Core::VERSION\n"'
成功执行。 但是git svn fetch
和git svn rebase
仍然显示error: git-svn died of signal 11
。 我还能尝试做什么? - wwarlock1.7.14
,然后出现了一个错误,如下:perl unable to remap cygsvn_client-1-0.dll to same address as parent - try running rebaseall
。 我退出了Cygwin,启动了ash
,然后在我的工作目录中执行了rebaseall
(但是可能可以在启动ash
后立即运行)。 我重新启动了cygwin
,然后git svn rebase
完成了所有工作而没有错误。 也许在rebaseall
之后,新版本的svn也能正常工作,但我现在没有时间测试它。 - wwarlock