我有问题 git svn
下 cygwin
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
我在这里找到了一个好的提示:
http://pwizardry.com/devlog/index.cgi/2010/03/29#svn2git
如果您cd到新存储库并键入
git svn fetch
它将继续它离开的地方。
我有同样的问题,解决方案似乎对我有用。
我这个问题花了5个小时。我试图使用来自cygwin的git。但不幸的是......
这个哈欠
git-svn died signal 11
在尝试的时候
git svn clone http://repo.com/path/to/my/repo.git -s
真的很生气...加法我在工作之后在我的工作地点做... :)我们用代理连接到我们网络的svn repo。
我曾经尝试过rebaseall ... Serf互联网解决问题...但不幸的是不幸(Нефортанулонеповезло......)...
所以我决定,我,他妈的,解决这个问题!
我在神圣的日子里去做,并做到这一点:
- 从我的cygwin中删除git包。
- 从我的Windows环境中删除任何其他git安装(如tortoisegit)
- 下载并安装msysgit(http://msysgit.github.io/)
- 安装它。
- 配置git以使用代理,如下所示。
- 运行cmd。
- 执行
git config --global http.proxy http://my.proxy.com:8080
现在我们需要在运行git svn时配置svn以使用代理
克隆。否则你会收到这个错误:
RA layer request failed: PROPFIND request failed on '/svn/repos/my-project': PROPFIND of '/svn/repos/my-project': could not connect to server (https://my.svn.repository.behinde.proxy.com) at /usr/lib/perl5/site_perl/Git/SVN.pm line 310
这有点棘手。对于它我们需要编辑 /.subversion/servers
在 home
夹。不 %appdata%\.subversion\servers
不是 c:\users\userlogin\.subversion\servers
没有!你需要做下一个:
这是一个指向的链接 "C:\Program Files (x86)\Git\bin\sh.exe" --login -i
在我的情况下
- 现在你需要执行“cd”命令。
现在做
ls -al
寻找 .subversion
夹
现在编辑此文件夹下的文件 vi .subversion/servers
你需要找到部分 [groups]
并将您的服务器添加到您想要建立代理连接的位置,例如:
[groups]
myserver = www.some.server.com
现在在同一个文件中添加如下字符串:
[myserver]
http-proxy-host = http[or https]://[login:password_to_proxy@]my.proxy.com
http-proxy-port = 8080your proxy port
例如:
[myserver]
http-proxy-host = http://my.proxy.com
http-proxy-port = 8080
现在你配置你所需要的一切(我希望:))
现在你可以运行cmd并制作 git svn clone https://your.repository.com/path/to/repo -s
并使用git svn与svn合作以获得乐趣。 :)
试试跑步 perl -e 'require SVN::Core; print "$SVN::Core::VERSION\n"'
。在你的情况下应该打印'1.6.15'。如果它反而吐出错误,则可能意味着您没有安装perl SVN模块。尝试在cygwin中安装'subversion-perl'包。
在我的情况下,这是由于无法访问存储库。
我必须添加我的代理设置 ~/.subversion/servers
让svn能够检查出来。
它似乎 git-svn
崩溃了 分段故障 (这可能表示软件错误)。该 git-svn
可执行文件只是一个简单的perl脚本,所以要修复它你有以下几种可能:
如果您使用的是OS X,请检查更多想法 这里。