热门问题
时间线
聊天
视角

協作版本系統

歷史上的中心化版本控制系統 来自维基百科,自由的百科全书

Remove ads

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

事实速览 開發者, 首次發布 ...

很多開源或者自由軟件項目都使用CVS作為其程序員之間的中心點,以便能夠綜合各程序員的改進和更改。這些項目包括:GnomeKDEGIMPWine等。CVS的使用獲GNU通用公共許可證授權。

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

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

Remove ads

限制

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

支援CVS的IDE

參考資料

參見

Loading content...

外部連結

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads