私はSVNで働いています。実際、私は同じリポジトリに3つのプロジェクトを作成しました。
これで2つの新しいリポジトリを作成しました。実際に、2つの既存のプロジェクトをこのリポジトリに移動したいと思います。
Ubuntu 12.04にSubversionをインストールしました。
答え1
リポジトリから単一のプロジェクトを選択するのは2段階のプロセスで、ストレージ構造が奇妙な場合は難しい場合があります。すべてのプロジェクトを別のリポジトリに移動する場合は、次の手順を実行します。
svnadmin dump path/to/oldrepo > myrepos.dump
その後、次を使用して新しいリポジトリにロードできます。
svnadmin load path/to/newrepo < myrepos.dump
単一のストレージを選択するには、次のものをsvndumpfilter
使用できますmyrepos.dump
。
cat myrepos.dump |svndumpfilter include name_of_project > name_of_project.dump
その後、コマンドを使用して上記の個々のプロジェクトダンプをロードできますsvnadmin load
。
記録が不要な場合、最も簡単な方法は、目的のsvn export
プロジェクトを抽出してsvn add
新しいリポジトリに追加することです。