2016-03-04 145 views
6

我在一家商店使用的是所有Subversion。当我检查出使用git svn克隆失败,并显示“失败的路径”

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

我发现在使用git 2.7.3时,重新运行git svn clone命令似乎是一个有效的解决方法。看起来git会继续停下来,类似于'git svn clone'期间的网络连接失败。 – jotik

回答

6

搜索interwebs出现了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...一切都会很好。

我希望能帮助别人。