目次:
定義-同時バージョンシステム(CVS)とはどういう意味ですか?
Concurrent Versions System(CVS)は、同じソフトウェアプロジェクトの異なるバージョンを専用のリポジトリで管理するために設計されたオープンソースのソフトウェア構成管理ユーティリティです。
開発者がソフトウェアモジュールの効率を改善するための新しい効果的な手段を発見すると、個々のソフトウェアモジュールはすべて開発され、パフォーマンスのために常にアップグレードされます。 CVSはモジュールのさまざまなバージョンを管理するため、将来のバージョンで何らかの不具合が発生した場合、過去のバージョンを参照して使用できます。
TechopediaがConcurrent Versions System(CVS)について説明しています
ソフトウェア開発者は、ソフトウェアプロジェクトに関連する多くのドキュメントを維持する必要があります。 非常に多くのリソースを効率的に管理するプロセスは、面倒な作業です。 多くの場合、モジュールは改良されたバージョンに取って代わられることがあります。これは、より効果的なアルゴリズムを持っているか、他のモジュールへの依存度が低い場合があります。 高度なモジュールが失敗した場合、開発者は古いモジュールに切り替える必要があります。 したがって、両方のモジュールの並列管理が不可欠です。 この機能は、ソフトウェア関連のデータを保存できるリポジトリまたは特別なタイプのデータベースによって実現できます。 ただし、複数の開発者が同じプロジェクトで作業している場合、各開発者による変更を追跡し、競合を解決する必要があります。
CVSは、3つの概念を使用して異なるファイル間の一貫性を管理します。 ファイルのロックは、ファイルが一度に1人ずつ変更されるようにするために使用されます。 別の人が変更した同じファイルは、監視コマンドを使用して監視できます。 CVSは、同じ開発者によって変更されたファイル間の競合に対処するための適切なポリシーを保証します。 適切な区切り文字を使用して、変更されたバージョンを同じファイルに含めるオプションをサポートします。 CVSは、一般的なセキュリティサービスアプリケーションプログラムインターフェイスプロトコルでパスワード認証またはKerberosを使用してセキュリティを提供します。 最後に、コマンドラインインターフェイスからcommitコマンドを使用して、正常に行われたすべての変更を保存できます。
