2011-01-11 14 views
1

私は、既存のリポジトリのフォルダ(リポジトリではなく)に移動する必要があるいくつかの古いプロジェクトを含むリポジトリを持っています。私は完全な履歴を移行する必要があります。svn - リポジトリの一部+履歴を別のリポジトリのフォルダにコピーしますか?

svnsync ほぼ私は必要なものはありますが、それほどではありません。わかる限り、リポジトリルート以外のフォルダには同期されません。私は、ソースリポジトリをホストしているマシンへのリモートデスクトップアクセスを持っていないので、svndumpを使用しています。

提案?

答えて

1

ダンプを取得できない場合は、svnsyncを新しいリポジトリに追加し、svndumpfilterを使用してブランチを分離し、svnadmin loadを最終リポジトリの場所に置き換えます。明らかに非常に非効率的です。

+0

Hmmm ... 'svndumpfilter'がリポジトリへのローカルドライブアクセスを要求していますか? –

+0

間接、はい。 'svndumpfilter'はダンプに対してのみ機能し、フルアクセスでしか取得できません。したがって、他の方法でリポジトリにアクセスできない場合は、最初に新しいローカルリポジトリにsvnsyncする必要があります。 –

関連する問題