2

やあみんな。現在、すべてのソース ファイルを制御するために cvs を使用していますが、cvs から svn に移行したいと考えています。誰かが私にいくつかの指針を教えてもらえますか? 私はたくさんのプロジェクトを持っていますが、それらはすべて似ているので、構造だけにしたいと思います:

トランク。/prj1,2,3, etc ブランチ。上記のタグのとおりです。上記のように

私は cvs2svn ツールを使用する予定で、ドキュメントを読みましたが、まだこれらすべてに慣れていません。1 つのコマンド ライン命令ですべてのプロジェクトを変換できますか?

これをすべて行う前に、最初にsvn環境をセットアップする必要があるというのは正しいですか?

ヒントがあれば誰でも役に立ちます。ありがとう

4

5 に答える 5

2

http://cvs2svn.tigris.org/cvs2svn.htmlのドキュメントを読みましたか?

于 2009-07-20T19:19:51.027 に答える
1

プロジェクトを単一の SVN リポジトリにまとめたい場合は、マルチプロジェクト変換を行う必要があります。これには、オプション ファイル メソッドを使用して変換を開始する必要があります。使用しているバージョンの cvs2svn に付属の cvs2svn-example.options ファイルのコピーを作成し、コメントの説明に従ってそのファイルを編集します。次に実行します

cvs2svn --options=ファイル名

最初に Subversion リポジトリを設定する必要はありません。cvs2svn で作成できます。

于 2009-07-20T22:14:10.723 に答える
1

cvs と svn の違い/類似点を学ぶ必要があると思います。ここから始めましょう: cvs-crossover-guidesvn for cvs users

そこから、物事はおそらくより明確になるはずです。cvs2svn ツール自体を使用すると、コマンド ライン オプションに応じて、svn リポジトリを直接作成するか、既存のリポジトリに書き込むか、svn ダンプ ファイルを作成できます。これは cvs2svn ドキュメントで説明されています。

于 2009-07-20T20:25:38.210 に答える
0

いいえ、最初に SVN リポジトリをセットアップする必要はありません。ただし、既に持っている場合は、それをターゲットとして使用できます。ドキュメントから:

-s パス
--svnrepos パス

変換の出力を PATH にある Subversion リポジトリに書き込みます。
このオプションにより、新しい Subversion リポジトリが PATH に作成されます。
--existing-svnrepos オプションも使用されます。
于 2009-07-21T09:22:55.433 に答える