2

リポジトリAにプロジェクトがあり、新しいリポジトリBを設定しています。

私は現在、最初のリポジトリのコピーを作成するためにsvnsyncを使用して2つのリポジトリを同期しています。その後、他のプロジェクトを削除して、自分だけを残します。

リポジトリAの私のプロジェクトだけが(すべての履歴/トランザクションとともに)「エクスポート」されるより良い方法があるかどうか疑問に思っています。

ターゲットシステムでsvn1.4.2を使用していますが、読み取り/書き込みアカウントを除いて、ソースシステムに対する権限があまりありません。

4

1 に答える 1

1

これがsvndumpfilter設計されたものです。リポジトリで直接実行できない場合は、最初にsvnsyncに完全なコピーができるまでそのジョブを実行させてから、---ステップを実行しsvnadmin dumpます。svndumpfiltersvnadmin load

例えば:

svnadmin dump original_repos | svndumpfilter include myproject | svnadmin load my_repos
于 2011-01-20T08:41:39.443 に答える