2016-03-04 140 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...一切都會很好。

我希望能幫助別人。