1. 简介

 

人 已经 成为了 他们 工具 的 工具。

 
--亨利·戴维·梭罗 (1817-1862)  

本文概述了在您的软件项目中,当使用并发版本系统作为配置管理工具时,可以采用的一些最佳实践。

并发版本系统 (CVS) 是一个开源配置管理工具,现在正被许多商业组织认真地视为其他商业软件配置管理工具的可行替代方案。

对 CVS 的关注不可避免地引出了关于部署 CVS 作为大型软件开发项目的骨干 SCM 工具的最佳实践的问题。在多次口头回答这个问题,将其作为一堆关于 CVS 的 "陷阱" 后,现在是时候将一些适用于基于 CVS 的项目的最佳实践写在纸上了。

Note

本文假设读者熟悉软件版本控制的基础知识。包括现代版本控制工具(如 CVS)提供的分支、合并、标记(标签)等功能

此外,本文并非 CVS 及其用法的介绍。网上有许多关于此的优秀文章。本文假设读者熟悉 CVS 命令,并正在考虑在其组织中部署 CVS。以下是一些可以提供 CVS 教育的流行的 CVS 相关链接。

  1. 并发版本系统站点,其中提供了关于 CVS 的最新信息。包括 CVS 手册

  2. Karl Fogel 的书,《使用 CVS 进行开源开发》可在线获取。

1.1. 版权信息

本文档版权归 � 2001 Vivek Venugopalan 所有。根据 GNU 自由文档许可证 1.1 版或自由软件基金会发布的任何后续版本的条款,在没有不变部分、没有封面文本和没有封底文本的情况下,授予复制、分发和/或修改本文档的权限。许可证副本可在 附录 A 中找到。

只要所有副本都保留此版权声明,就可以以物理或电子的任何媒介完整或部分地复制和分发本文档。允许并鼓励商业再分发;但是,作者希望收到任何此类分发的通知。

包含本文档的所有翻译、衍生作品或聚合作品都必须受此版权声明的约束。也就是说,您不得从本文档制作衍生作品,并对其分发施加额外的限制。在某些条件下,可以授予这些规则的例外;请通过下面给出的地址联系作者。

简而言之,我们希望通过尽可能多的渠道促进此信息的传播。但是,我们希望保留本文档的版权,并希望收到任何重新分发该文档的计划的通知。

1.2. 免责声明

对于本文档的内容,不承担任何责任。您需要自行承担使用概念、示例和其他内容的风险。由于这是本文档的新版本,因此可能存在错误和不准确之处,这些错误和不准确之处当然可能会对您的系统造成损害。请谨慎行事,尽管这种情况极不可能发生,但作者不承担任何责任。

除非另有特别说明,否则所有版权均归其各自所有者所有。本文档中术语的使用不应被视为影响任何商标或服务标志的有效性。

特定产品或品牌的命名不应被视为认可。

强烈建议您在进行重大安装之前备份您的系统,并定期进行备份。

1.3. 新版本

本文档版本:0.7。

可以从以下位置获取本文档的最新版本(按最新版本可用性排序)

  1. 我的网站

  2. Linux 文档项目

1.4. 鸣谢

以下人员按不特定的顺序为本文提供了信息和更正。

  1. Jens-Uwe Mager

  2. Jorgen Grahn

  3. Thomas S. Urban

  4. Cam Mayor

  5. Sally Miller

  6. Niels Jakob Darger

1.5. 反馈

非常欢迎您对本文档提供反馈。没有您的提交和意见,本文档就不会存在。请将您的添加、评论和批评发送至以下电子邮件地址.