2009-07-10 11 views
4

セキュリティ上の理由から、現在のリポジトリをシステムから削除する前に、リポジトリの他の情報が必要ですが、特定のフォルダ)..私は新しいリポジトリを作成し、特定のフォルダの内容をコピーすることを考えています。それは可能ですか?subversion:特定のリポジトリコンテンツを別のリポジトリに移動する(最後にセキュリティ上の理由から古い再リポジトリを削除する必要があります)

答えて

6

うん。 svnadmin dumpリポジトリが必要です。svndumpfilterを実行して、目的のフォルダを保持してからsvnadmin load新しいリポジトリに保存してください。

これらのリンクには、特にsvndumpfilterの例があります。ヒント:すべての処理を高速化するには、3つのユーティリティを1つのコマンドで結合し、ファイルにダンプしないでファイルをフィルタ処理し、ファイルをロードします。

+0

ありがとうございました。実際に私はすでにコンテンツのコピーについての関連の質問を見ました..しかし、ここで私の質問は、私は古いリポジトリを削除したいと思う場合は、コピーされた要素に問題を作成するかどうかです。とにかく私はそれがurのように影響を与えることはないと思う.. –

+0

私たちのシステム管理者の1つは、特定のフォルダは、別のフォルダや古いリポジトリ内の何かから移動した場合、彼はフィルタが正しく動作しないと言う。本当ですか? –

+0

svnのmove moveはcopy + deleteですので、ファイルをあなたのフォルダに移動した場合は、その場所にコピーされます。ファイルとして移動すると、そのファイルは取得されません。フォルダから削除したことは明らかです。ダンプは古いレポからすべてのデータを抽出します。古いレポにはダンプへのリンクがありません。その文書の一部を取り出して新しい文書に貼り付けるのと同様に、古いものを削除し、新しいものにはまだテキストが含まれています。 – gbjbaanb

関連する問題