2012-04-23 20 views
0

我最近將我的「dir1」從「myrepo1/trunk/dir1」移至「myrepo1/archives/dir1」。現在我想把它自己移到一個新的回購站。所以,我做了以下內容:svndumpfilter2解決svnadmin:無法寫入流:破管問題

svnadmin dump myrepo1 | svndumpfilter include --drop-empty-revs --renumber-revs archives/dir1 > dumpfile 

,但我得到了以下錯誤:

svndumpfilter: Invalid copy source path '/trunk/dataManagement' 
svnadmin: Can't write to stream: Broken pipe 

我在互聯網上閱讀有關這一點,並希望使用svndumpfilter2(如在http://blog.janjonas.net/2010-02-16/svndumpfilter-svndumpfilter2-extract-svn-paths-to-separated-repository),但我得到

-bash: ./svndumpfilter2: No such file or directory 
svnadmin: Can't write to stream: Broken pipe 

我想知道如何使用這個svndumpfilter2來解決這個問題。

謝謝!

回答

0
  1. ./svndumpfilter2如果svndumpfilter2存在於當前目錄中,則該命令有效。 svndumpfilter2是您必須首先下載的第三方工具。然後將該點替換爲下載目錄。
  2. 消息「svnadmin:無法寫入流:斷開的管道」是以前錯誤的後果。 svnadmin不斷將其輸出饋送到管道中,但管道的另一端(第一個示例中的svndumpfilter或第二個中不存在的svndumpfilter2)已終止,而不等待流的結束。只是忽略那個消息。