协作版本系统

维基百科,自由的百科全书
(重定向自Concurrent Versions System
跳转到导航 跳转到搜索
Concurrent Versions System
开发者The CVS Team
首次发布1990年11月19日 (1990-11-19)
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    源代码库
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    编程语言C
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统Unix-likeWindows
      类型版本控制
      许可协议GNU通用公共许可证
      网站savannah.nongnu.org

      CVS(英语:Concurrent Versions System,或Concurrent Versioning System)代表协作版本系统或者并发版本系统,是一种版本控制系统,方便软件的开发和用户协同工作。

      很多开源或者自由软件项目都使用CVS作为其程序员之间的中心点,以便能够综合各程序员的改进和更改。这些项目包括:GnomeKDEGIMPWine等。CVS的使用获GNU通用公共许可证授权。

      这是一个将一组文件放在层次目录树中以保持同步的系统。人们可以从CVS服务器上更新他们的本地层次树副本,并将修改的结果或新文件发回;或者删除旧文件。

      CVS基于客户端/服务器结构的行为使得其可容纳多用户,构成网络也很方便。这一特性使得CVS成为位于不同地点的人同时处理数据文件(特别是程序的源代码)时的首选(现已被GitSVN等逐渐替代)。

      限制[编辑]

      • CVS不支持文件的复制和重命名。
      • 没有原子性提交(Atomic commit)
      • CVS只支持文字档。

      支持CVS的IDE[编辑]

      参考资料[编辑]

      参见[编辑]

      外部链接[编辑]