0

最近、「dir1」を「myrepo1 / trunk/dir1」から「myrepo1/archives/dir1」に移動しました。今、私はそれをすべてそれ自体で新しいリポジトリに移動したいと思います。だから私は次のことをしました:

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を使用してこの問題を解決する方法を知りたいです。

ありがとう!

4

1 に答える 1

0
  1. ./svndumpfilter2svndumpfilter2が現在のディレクトリに存在する場合に有効です。svndumpfilter2は、最初にダウンロードする必要があるサードパーティのツールです。次に、ドットをダウンロードディレクトリに置き換えます。
  2. 「svnadmin:ストリームに書き込めません:壊れたパイプ」というメッセージは、以前のエラーの結果です。svnadmin出力をパイプにフィードし続けますが、パイプのもう一方の端(最初の例ではsvndumpfilter、2番目の例では存在しないsvndumpfilter2)は、ストリームの終了を待たずに終了しました。そのメッセージを無視してください。
于 2013-01-31T20:23:29.450 に答える