CVS - Concurrent Versions System

CVS(Concurrent Versions System)是一种版本控制系统,用于记录源文件和文档的历史版本。相较于RCS等工具,CVS提供了更强大的特性,如支持客户端/服务器架构、分支管理、未保留签出等功能,适用于分布式团队协作。

CVS - Concurrent Versions System

Introduction | News | Documentation | Get the Software | Help and Bug Reports | Development

Introduction to CVS

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 is a production quality system in wide use around the world, including many free software projects.

 

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 polices.
  • 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, CVS's vendor branches can import a version from another team (even if they don't use CVS), and then CVS can merge the changes from the vendor branch with the latest files if that is what is desired.
  • Unreserved checkouts, allowing more than one developer to work on the same files at the same time.
  • CVS provides a flexible modules database that provides a symbolic mapping of names to components of a larger software distribution. It applies names to collections of directories and files. A single command can manipulate the entire collection.
  • CVS servers run on most unix variants, and clients for Windows NT/95, OS/2 and VMS are also available. CVS will also operate in what is sometimes called server mode against local repositories on Windows 95/NT.

CVS News

Recent CVS news, including release announcements, are posted on the Current events page. To receive the same news via email, subscribe to the cvs-announce mailing list (these announcements are duplicated on the bug-cvs@nongnu.org and info-cvs@nongnu.org mailing lists).

CVS Documentation

The CVS Information Page contains detailed, and current information on CVS.

The manual is also available online.

Downloading CVS

CVS can be downloaded from http://ftp.gnu.org/non-gnu/cvs/ or one of the mirrors (make sure to check the non-gnu/cvs directory on the mirrors). For other ways to obtain CVS, please read How to get GNU Software.

CVS Help and Bug Reports

Help requests and bug reports are handled for free, on a volunteer basis, on the CVS Mailing Lists.

Companies offering commercial support for CVS are listed in the CVS Wiki.

CVS Development

 

You may browse the current CVS sources on Savannah.

You may also view the project pages.

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值