関連する CVS プロジェクトがいくつかあり、それらを 1 つの新しいプロジェクトのサブディレクトリに移動したいと考えています。
私が変更を加える前に、プロジェクトを使用しているすべての人が自分の作業コピーを削除すると仮定しましょう。マニュアルで提案されているように、リポジトリ ディレクトリに移動してディレクトリを移動しても安全ですか? 他に何かする必要がありますか?
ファイルの履歴を保存することは非常に重要なので、ファイルを削除して新しい場所に再コミットしたくありません。
CVS リポジトリで変更を行うことは、標準的な方法です。ただし、ディレクトリを移動する代わりに、ディレクトリをコピーし (これはレポコピーと呼ばれます)、通常の CVS コマンドを使用して元の場所にあるファイルを削除することを検討してください。このようにして、変更も履歴の一部として記録されます。
言うまでもなく、変更を行う前に CVS ファイルの完全なバックアップを取っておきます。
はい、他の人が言ったように、それは機能しますが、万が一に備えてバックアップを保管してください。また、CVS の代替としてSubversion ( http://subversion.tigris.org/ )を調査することもできます。私は CVS から Subversion への移行を長い間先延ばしにしていましたが、今はもっと早く移行しなかったことを悔やんでいます。このようなタスクは Subversion では些細なことです。Subversion は最初から CVS の代替として設計されているため、移行はそれほど苦痛ではありません。
はい、うまくいきます。