我刚从svn换成git。
我使用gitblit作为团队git服务器。
通常它工作得很好。
但当我将某个项目转移到我的帐户时,存储库url看起来像“http://git.somewhere.com/~myid/project.git”。
windows和ubuntu打包的git客户端没问题。
但是当涉及到手动编译的git时(我尝试了1.7.x,1.8.x),git客户端会像“http://git.somewhere.com/%7Emyid/project.git那样对url进行编码。
平铺(~)已更改为%7e。
因此,我不能在某些Linux机器(实际上是部署机器)中使用分叉项目。Linux发行版是CentOS 5.9。
我怎样才能解决这个问题?是吗?
最佳答案
这似乎是gitblit中的一个bug。我将概述复制的步骤,并将它们放在gitblit的问题页面上
http://code.google.com/p/gitblit/issues/list
我在Gitblit的竞争对手身上发现了一个类似的漏洞
https://bitbucket.org/durin42/hgsubversion/issue/347/ya-subversion-canonical-path-assertion