一つの選択肢は、最初にローカルリポジトリを作成することですあなたが同期のためにセットアップしていることを今
$ svnsync init /path/to/your/repo /path/to/source/repo
を、新しいリポジトリに同期:
$ svnsync sync /path/to/source/repo
リポジトリ全体を保持したくない場合あなたが唯一の関連するセクションを含むリポジトリを作成することができ、あなただけの単一のサブディレクトリが必要ですが、あなたはまだのsubversionで全体の歴史をしたい:
$ svnadmin dump /path/to/your/repo | svndumpfilter include /path/to/correct/tree \
> /path/to/filtered/repository/backup
我々は今のみ関連が含まれるようにフィルタリングされたバックアップを持っています木。だから、今のは、新しい、使用可能なリポジトリにそれを復元してみましょう:
$ svnadmin load --ignore-uuid /path/to/treeonly/repository \
< /path/to/filtered/repository/backup
はrepository replicationに、svnsyncのヘルプを参照してください、とrepository filtering。
これは大変良いです。 Mercurialにも同様のオプションがあると私は信じている。 – rjmunro