質問: cvsリポジトリをあるサーバーから別のサーバーに移動する cvsリポジトリをあるサーバーから別のサーバーに移動する必要があります。現在、私のリポジトリは外付けハードディスクにあります。したがって、あるサーバーから別のサーバーにコードをコピーする必要はないと思います。両方のサーバーは同じosであり、同じバージョンのcvsntがインストールされています。このタスクをどのように実行すればよいですか?現在、古いサーバーからハードディスクを切断し、新しいサーバーに接続しました。cvs ntのコントロールパネル項目を開くと、リポジトリの設定が表示されました。新しいリポジトリを作成すると私が信じている追加ボタンがあります。 cvs構成でサーバー名を変更するにはどうすればよいですか?また、クライアントはsvn relocateに類似したものに何をすべきですか?
回答: サーバー側では、リポジトリを移動するのは簡単です。リポジトリを新しいサーバーに移動するだけです。サーバーがサービスを提供していることを確認します。これは、プロジェクトまたはその一部をチェックアウトすることで実行できます。グラフィカルツールを使用してリポジトリを作成している場合は、新しいリポジトリを作成してから、移動したリポジトリに置き換えるのが最も簡単な場合があります。クライアント側では、各ディレクトリのcvs/rootファイルの内容を新しいルートに再帰的に置き換える必要があります。ユーザーが他のルーツを持っている可能性があるため、注意が必要な場合があります。同じツリーに異なるルートをネストすることは有効です。