我在一个全部是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(/|$)))
任何人都知道什么是错的或如何解决这个问题?
答案 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...
,一切顺利。
我希望能帮助其他人。