CVS 最佳实践

Vivek Venugopalan

修订历史
修订 0.72005-10-15修订者:vv
读者建议的一些小的修复。
修订 0.62002-09-10修订者:vv
添加了与标签和每日构建相关的内容。将 Linuxdoc URL 更新为 tldp。修复了过时的链接并添加了读者建议的其他更正。
修订 0.52002-08-25修订者:vv
修复了文档中的更多错误,并添加了对其他 CVS 来源和一些服务器端脚本的引用
修订 0.42002-03-10修订者:vv
添加了新的电子邮件地址,添加了一个示例流程来展示这些实践如何提供帮助
修订 0.32001-12-06修订者:vv
语法错误清理
修订 0.22001-11-27修订者:vv
纳入了第一轮反馈和一些小的修复
修订 0.12001-11-20修订者:vv
创建

目录
1. 简介
1.1. 版权信息
1.2. 免责声明
1.3. 新版本
1.4. 致谢
1.5. 反馈
2. 关注领域
3. 使用 GUI 工具
3.1. 使用 GUI CVS 客户端
4. 开发者沙箱
4.1. 保持系统时钟同步
4.2. 不要共享沙箱
4.3. 与仓库保持同步
4.4. 不要在沙箱外工作
4.5. 完成后清理
4.6. 经常检入
5. CVS 服务器配置
5.1. CVS 访问控制
5.2. 服务器端脚本
5.3. 服务器通知
6. 分支和合并
6.1. 为主干和分支分配所有权
6.2. 标记每个版本
6.3. 在每个版本后创建一个分支
6.4. 仅对分支进行错误修复
6.5. 仅从分支制作补丁版本
7. 变更传播
7.1. 在发布后将分支与主干合并
8. 软件构建
8.1. 尽早构建,经常构建 (BEBO)
8.2. 完全自动化构建过程
8.3. 所有必要的文件必须在构建前检入
9. 在组织中制度化 CVS
9.1. 实施变更管理流程
9.2. 使 CVS 使用成为目标的一部分
9.3. 收集关于 CVS 使用的指标
10. 最佳实践的实践
10.1. 初始阶段
10.2. 开发和交付
11. 结论
A. GNU 自由文档许可证
0. 序言
1. 适用性和定义
2. 逐字复制
3. 批量复制
4. 修改
5. 合并文档
6. 文档集合
7. 与独立作品的聚合
8. 翻译
9. 终止
10. 本许可证的未来修订
如何将本许可证用于您的文档

本文探讨了在软件项目中使用 CVS 作为配置管理工具时可以采用的一些最佳实践。