「CVS」の版間の差分

提供:MonoBook
ページの作成:「CVS(Concurrent Versions System)とは、ソフトウェア開発などで利用される集中型のバージョン管理システムです。 現在はより高機能なSubversion(SVN)やGitなどの新しいバージョン管理システムに置き換えられつつあります。 CVSが廃れた主な理由は、以下のような機能的な欠点や時代遅れとなった設計にあります。 * ファイル名を変更すると、履歴が失わ…」
 
編集の要約なし
1行目: 1行目:
CVS(Concurrent Versions System)とは、ソフトウェア開発などで利用される集中型のバージョン管理システムです。
'''CVS'''(Concurrent Versions System)とは、ソフトウェア開発などで利用される集中型のバージョン管理システムです。


現在はより高機能なSubversion(SVN)やGitなどの新しいバージョン管理システムに置き換えられつつあります。
現在はより高機能なSubversion(SVN)やGitなどの新しいバージョン管理システムに置き換えられつつあります。


CVSが廃れた主な理由は、以下のような機能的な欠点や時代遅れとなった設計にあります。
CVSが廃れた主な理由は、以下のような機能的な欠点や時代遅れとなった設計にあります。
* ファイル名を変更すると、履歴が失われてしまう
* ファイル名を変更すると履歴が失われてしまう
* バージョン管理がファイル単位であり、「プロジェクト全体を特定の日付に戻す」といった操作が面倒
* バージョン管理がファイル単位であり、「プロジェクト全体を特定の日付に戻す」といった操作が面倒
* ブランチやマージの機能が貧弱で、大規模な開発や複雑な運用には不向き
* ブランチやマージの機能が貧弱で、大規模な開発や複雑な運用には不向き

2025年7月1日 (火) 08:47時点における版

CVS(Concurrent Versions System)とは、ソフトウェア開発などで利用される集中型のバージョン管理システムです。

現在はより高機能なSubversion(SVN)やGitなどの新しいバージョン管理システムに置き換えられつつあります。

CVSが廃れた主な理由は、以下のような機能的な欠点や時代遅れとなった設計にあります。

  • ファイル名を変更すると履歴が失われてしまう
  • バージョン管理がファイル単位であり、「プロジェクト全体を特定の日付に戻す」といった操作が面倒
  • ブランチやマージの機能が貧弱で、大規模な開発や複雑な運用には不向き
  • サーバーとの通信が必須で、オフライン作業ができない

CVSは現代の開発現場ではほとんど使われなくなりました。