協作版本系統
外觀
此條目沒有列出任何參考或來源。 (2024年2月21日) |
開發者 | The CVS Team |
---|---|
首次發布 | 1990年11月19日 |
當前版本 | |
源代碼庫 | |
編程語言 | C |
操作系統 | Unix-like、Windows |
類型 | 版本控制 |
許可協議 | GNU通用公共許可證 |
網站 | savannah |
CVS(英語:Concurrent Versions System,或Concurrent Versioning System)代表協作版本系統或者並發版本系統,是一種版本控制系統,方便軟件的開發和使用者協同工作。
很多開源或者自由軟件項目都使用CVS作為其程序員之間的中心點,以便能夠綜合各程序員的改進和更改。這些項目包括:Gnome、KDE、GIMP、Wine等。CVS的使用獲GNU通用公共許可證授權。
這是一個將一組文件放在層次目錄樹中以保持同步的系統。人們可以從CVS服務器上更新他們的本地層次樹副本,並將修改的結果或新文件發回;或者刪除舊文件。
CVS基於客戶端/服務器結構的行為使得其可容納多用戶,構成網絡也很方便。這一特性使得CVS成為位於不同地點的人同時處理數據文件(特別是程序的源代碼)時的首選(現已被Git、SVN等逐漸替代)。
限制
[編輯]- CVS不支援檔案的複製和重新命名。
- 沒有原子性提交(Atomic commit)
- CVS只支援文字檔。
支援CVS的IDE
[編輯]- Vim
- plugin: Menu for CVS-Versioncontrol (頁面存檔備份,存於網際網路檔案館)
- Emacs
- Anjuta
- Dev-C++
- Eclipse
- NetBeans
- IntelliJ IDEA
- wxDev-C++
- KDevelop
- Komodo IDE
- Aqualogic
- Xcode
- PhpED
- PHPEdit
- JDeveloper
- Oracle SQL Developer
- SlickEdit
參考資料
[編輯]- ^ "Concurrent Versions System - News Stable CVS Version 1.11.23 Released!"; 作者姓名字符串: Derek Robert Price; 作品或名稱使用語言: 英語; 出版日期: 2008年5月8日; 檢索日期: 2021年2月10日.
- ^ "Stable CVS Version 1.11.23 Released!"; 作者姓名字符串: Derek Price; 作品或名稱使用語言: 英語; 出版日期: 2008年5月8日; 檢索日期: 2021年2月10日.
- ^ "Concurrent Versions System - News CVS Feature Version 1.12.13 Released!"; 作者姓名字符串: Derek Robert Price; 作品或名稱使用語言: 英語; 出版日期: 2005年9月28日; 檢索日期: 2021年2月10日.
參見
[編輯]外部連結
[編輯]- CVS中文手冊(簡體 GBK)。
- CVS - Concurrent Versions System (頁面存檔備份,存於網際網路檔案館) (英文),CVS的網站,目前已不再維護。