git svn clone失败,“无法删除路径”

时间:2016-03-04 01:48:22

标签: git git-svn

我在一个全部是Subversion的商店里使用git。当我使用

查看回购时

git svn clone -s --preserve-empty-dirs https://<subversion-server>/svn/<repo> <folder-name>

克隆过程开始时似乎都很好,但在此过程中的某个时刻,git失败并带有

Failed to strip path '<path-to-some-file>' ((?^:^trunk(/|$)))

任何人都知道什么是错的或如何解决这个问题?

1 个答案:

答案 0 :(得分:7)

搜索互联网时出现了an explanation and advice on how to fix this(见步骤4)。

但建议可能过时了,因为它对我的安装不起作用(git 2.7.0)。但现在知道这个问题,我能够找到违规行并应用建议的修复:

通过更改usr/lib/perl5/vendor_perl/5.22/Git/SVN/Fetcher.pm第163行中的违规行来进行修复:

die "Failed to strip path...更改为print "Failed to strip path...,一切顺利。

我希望能帮助其他人。