我有一個整個AFS svn存儲庫的轉儲文件。我試圖傾倒過濾Hadoop項目出了大dump.Here的是我的命令:dumpfilter一個項目出svn回購
svndumpfilter include --drop-empty-revs --skip-missing-merge-sources /hadoop < svn-asf-public-r0\:1164363 > hadoop_dumpfile1
然後我得到了這樣的標準輸出:
...
Revision 614268 skipped.
Revision 614269 skipped.
Revision 614270 skipped.
Revision 614271 skipped.
Revision 614272 skipped.
Revision 614273 skipped.
Revision 614274 skipped.
Revision 614275 committed as 614275.
Revision 614276 committed as 614276.
...
但在這裏,問題來了:
Revision 614328 skipped.
svndumpfilter: E200003: Invalid copy source path '/lucene/hadoop/site'
我認爲這可能是回購中的舊移動/複製操作,因爲原始轉儲文件非常大。並且在svn文件結構樹中可能會有很多變化。我現在應該怎麼做?
'--skip-missing-merge-sources' **必須**避免所有合併源錯誤並允許繼續過濾 – 2014-10-09 15:12:12
但是,您必須從運行正確的命令開始,現在您的語法只是糟糕而醜陋。 'svndumpfilter include hadoop --drop-empty-revs --skip-missing-merge-sources --renumber-revs
2014-10-09 15:15:31
我已經嘗試過--skip-missing-merge-sources之前,它沒有工作。 – Nemo 2014-10-09 15:57:55