CVS - Concurrent Versions System
CVS 是一个版本控制系统,是源代码配置管理 (SCM) 的重要组成部分。使用它,你可以记录源文件和文档的历史。它的作用与自由软件 RCS、PRCS 和 Aegis 软件包类似。
CVS is a version control system, an important component of Source Configuration Management (SCM). Using it, you can record the history of sources files, and documents. It fills a similar role to the free software
RCS,
PRCS, and
Aegis packages.
CVS 是一种生产质量控制系统,在全球广泛使用,包括许多自由软件项目。
CVS is a production quality system in wide use around the world, including many free software projects.
虽然 CVS 存储单个文件历史记录的格式与 RCS 相同,但与 RCS 相比,它具有以下显著优势:
* 它可以运行脚本,你可以提供脚本来记录 CVS 操作或执行特定站点的策略。
* 客户端/服务器 CVS 使分散在不同地域或慢速调制解调器上的开发人员能作为一个团队运作。版本历史记录存储在一台中央服务器上,客户端机器拥有开发人员正在处理的所有文件的副本。因此,客户端和服务器之间的网络必须正常运行才能执行 CVS 操作(如签入或更新),但不需要正常运行就能编辑或操作当前版本的文件。客户端可以执行与本地相同的所有操作。
* 由于地理位置和/或政策原因,多个开发人员或团队希望各自维护自己的文件版本,在这种情况下,CVS 的供应商分支可以从另一个团队(即使他们不使用 CVS)导入一个版本,然后 CVS 可以将供应商分支的更改与最新文件合并(如果需要的话)。
* 无保留签出,允许多个开发人员同时处理同一文件。
* CVS 提供了一个灵活的模块数据库,可将名称符号化地映射到更大的软件发行版中的组件。它将名称应用于目录和文件的集合。一条命令就能操作整个集合。
* CVS 服务器可在大多数 unix 变种上运行,也有 Windows NT/95、OS/2 和 VMS 客户端。在 Windows 95/NT 上,CVS 也可以在所谓的服务器模式下对本地存储库进行操作。
While CVS stores individual file history in the same format as RCS, it offers the following significant advantages over RCS:
* It can run scripts which you can supply to log CVS operations or enforce site-specific policies.
* Client/server CVS enables developers scattered by geography or slow modems to function as a single team. The version history is stored on a single central server and the client machines have a copy of all the files that the developers are working on. Therefore, the network between the client and the server must be up to perform CVS operations (such as checkins or updates) but need not be up to edit or manipulate the current versions of the files. Clients can perform all the same operations which are available locally.
* In cases where several developers or teams want to each maintain their own version of the files, because of geography and/or policy

最低0.47元/天 解锁文章
14

被折叠的 条评论
为什么被折叠?



