協作版本系統

本页使用了标题或全文手工转换,现处于香港繁体模式
求聞百科,共筆求聞
Concurrent Versions System
開發者The CVS Team
首次釋出1990年11月19日 (1990-11-19)
穩定版本
1.11.23
(2008年5月8日 (2008-05-08)
預覽版本
1.12.13
(2006年6月26日 (2006-06-26)
程式語言C
作業系統Unix-likeWindows
類型版本控制
特許條款GNU通用公眾特許條款
網站http://www.nongnu.org/cvs

CVS(英語:Concurrent Versions System,或Concurrent Versioning System)代表協同運作版本系統或者並行版本系統,是一種版本控制系統,方便軟件的開發和用戶協同工作。

很多開源或者自由軟件專案都使用CVS作為其程式設計師之間的中心點,以便能夠綜合各程式設計師的改進和更改。這些專案包括:GnomeKDEGIMPWine等。CVS的使用獲GNU通用公眾特許條款授權。

這是一個將一組檔案放在層次目錄樹中以保持同步的系統。人們可以從CVS伺服器上更新他們的本地層次樹副本,並將修改的結果或新檔案發回;或者刪除舊檔案。

CVS基於客戶端/伺服器結構的行為使得其可容納多用戶,構成網絡也很方便。這一特性使得CVS成為位於不同地點的人同時處理數據檔案(特別是程式的原始碼)時的首選(現已被GitSVN等逐漸替代)。

限制

  • CVS不支援檔案的複製和重新命名。
  • 沒有原子性提交(Atomic commit)
  • CVS只支援文字檔。

支援CVS的IDE

參見

外部連結