0

私のプロジェクトのCVSリポジトリには、HEADコードと他の8つのブランチがあります。'/ local / cvs / srcjboss'として示されているサーバーの場所には、HEADブランチのプロジェクトのみが含まれています。

すべてのブランチコードにアクセスできるサーバー上の物理的な場所はありますか?CVSからSVNへの移行のためのサーバーの場所が必要です。

それが役立つ場合は、Linuxサーバーを使用しています

4

1 に答える 1

1

cvs2svnを使用してCVS履歴をSubversionに変換するには、中央のCVSリポジトリからのデータへのファイルシステムレベルのアクセスが必要です。コードがチェックアウトされている作業コピーにアクセスするだけでは十分ではありません。あなたの質問から、あなたがこれらのどれを下に持っているかは本当に明確ではありません/local/cvs/srcjboss

CVSリポジトリは、CVSROOTサブディレクトリと、プロジェクトファイルのような名前の多くのファイルから認識できますが、「Makefile、v」、「index.html、v」、「build.xml、v」などの「、v」が追加されています。 。これらの各ファイルには、プロジェクトの対応するファイルの履歴全体(ブランチを含む)がrcsfile(5)形式で含まれています。リポジトリには、HEADに存在しないファイルの履歴を保持する「Attic」サブディレクトリも含まれている可能性があります。

一方、CVS作業コピーには、各ファイルの特定のバージョン( "、v"サフィックスなし)と、CVS各プロジェクトディレクトリのサブディレクトリが含まれています。CVS作業コピーには、プロジェクト履歴は含まれていません。

それで、あなた/local/cvs/srcjbossのCVSリポジトリですか、それとも作業コピーですか?

作業コピーがあり、中央リポジトリを見つけようとしている場合は、という名前のファイルの1つを調べてくださいCVS/Root。作業コピーがチェックアウトされたリポジトリの場所がわかります。

于 2013-01-07T09:24:04.017 に答える