質問

私は、単一のSubversionリポジトリへのモジュールの一握りを変換するために探していますということではなく、大きなCVSリポジトリを持っています。私は正しく変換するために cvs2svnするを使用してに導かれてきたとさえ私自身のオプションファイルを構築する限り頂いております。私は、タグや枝を保持する必要はありませんが、私は改訂履歴を保持したいと思います。私の問題は、例えば、私は私のモジュールは、単一のトランクフォルダの下になりたいということですsvn /トランク/ Module1をとのsvn /トランク/モジュール2の代わりに、SVN / Module1を/トランクとSVN /モジュール2 /トランク。私は何にパスを設定するときには、パスビーイングの空白に関するエラーがスローされます。任意の提案ですか?

役に立ちましたか?

解決

  

私の問題は、例えば、私は私のモジュールは、単一のトランクフォルダの下になりたいということですsvn /トランク/ Module1をとのsvn /トランク/モジュール2の代わりに、SVN / Module1を/トランクとSVN /モジュール2 /トランク。 [...]任意の提案ですか?

なぜあなたは周り後でリポジトリにそれは道であり、移動物事構造をインポートしませんか?周りのものを移動する機能は、すべての後、CVSを超えるSVNの最大の利点の一つです。 (構造のこの変化は、歴史の中で、次にであるという事実は、実際にはの利点のように見ることができる。)

他のヒント

一番簡単な方法は、(コピーで)あなたがそれらが結果Subversionリポジトリで終わるしたい道の周りにディレクトリを移動し、あなたのCVSリポジトリのコピーを作成することです。その後、再編成されたリポジトリ内の適切なディレクトリにcvs2svnを指し、の単一のプロジェクトのように変換します。例えば:ます。

mkdir $CVSCOPY/proj
mv $CVSCOPY/path/to/module1 $CVSCOPY/proj/module1
mv $CVSCOPY/another/path/to/module2 $CVSCOPY/proj/module2
cvs2svn [OPTIONS] $CVSCOPY/proj

(自分のサブモジュールは、すでに所望の方法で配置されている場合は、コピーや再配置が必要でさえないかもしれません。)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top