0
  • リモートサーバーにあるCVSリポジトリを使用しています。
  • ローカルディレクトリcode_localにコードをチェックアウトします
  • 次に、code_localをcode_local_2にコピーします

リポジトリの2つの独立したローカルコピーがありますか?各ディレクトリのファイルの変更、コミット、更新などを個別に行うことはできますか?それは2台の異なるコンピューターから行われた場合ですか?

(これは、CVSがローカルコピーに関する情報を格納する方法に依存する場合があります)

はい、CVSを直接使用するのではなく、機能するかどうかを尋ねるだけです。

4

1 に答える 1

1

リポジトリの2つの独立したローカルコピーがありますか?

はい、2つの独立したローカルコピーがあります。

各ディレクトリのファイルの変更、コミット、更新などを個別に行うことはできますか?

いいえ、両方のコピーが同じリポジトリ上の同じファイルを指しています。したがって、コミットしていない限り、それらは独立しています。コミットされると、最後のコミット操作は前のコミット操作を上書きします。

実際CVS、コードのすべてのフォルダーの横に、そのフォルダー内のファイルのリポジトリ情報を保持するフォルダーがあります。したがって、プロジェクトまたはパッケージをコピーすると、CVSフォルダーも一緒にコピーされるため、コピーの数に関係なく、同じリポジトリー項目が参照されます。

コピーしたフォルダを別のパッケージ階層に貼り付けた場合でも、ファイルをコミットすると、最初に作成されたリポジトリ内の元のファイルが置き換えられます。

独立したコピーが必要な場合は、ソースコード(.java)ファイルのみをコピーして配置し、Eclipseを介してコミットする必要があります。この場合、CVSプラグインは新しいフォルダーの横に既存のCVSフォルダーを検出しません。ローカルに新しいエントリを生成し、リポジトリに新しいエントリを生成します。

于 2012-12-04T16:09:47.393 に答える