CVS(并行版本系统)和Nightly Build(每晚构建)都是具有很高价值的软件研发管理技术。本书结合大量实际范例,详细介绍了CVS和Nightly Build的概念与具体实施,内容包括:CVS概述,CVS安装与权限配置,CVS的工作原理,CVS基础,在CVS中启动一个新项目,CVS版本、版本标签和基线,CVS并行开发(版本分支);CVS协同开发,CVS中目录文件的增删与移动,CVS与二进制文件,CVS安全,高级CVS,CVS增强工具,CVS与SCM,CVS与Nightly Build。\r\n\r\n 本书适合于软件部门经理、项目经理、设计师、工程师等从事软件研发管理的工作人员学习参考。\r\n
\r\n
自序 \r\n\r\n 中美两国软件开发管理的比较与启示 \r\n\r\n 前言 \r\n\r\n 第1篇 CVS入门篇 \r\n\r\n 第1章 CVS概述 \r\n\r\n 1. 1 CVS是什么 \r\n\r\n 1. 2 为什么要使用CVS \r\n\r\n 1. 3 CVS的特点 \r\n\r\n 1. 4 一定要用CVS吗 \r\n\r\n 第2章 CVS安装和权限配置 \r\n\r\n 2. 1 本章导读 \r\n\r\n 2. 2 在UNIX/Linux平台上下载并安装CVS服务器 \r\n\r\n 2. 3 选定CVS仓库的位置 \r\n\r\n 2. 4 初始化CVS服务器 \r\n\r\n 2. 5 用户组和用户账号的设立 \r\n\r\n 2. 6 权限设定 \r\n\r\n 2. 7 配置CVS口令服务器 \r\n\r\n 2. 8 启动inetd/xinetd超级服务器 \r\n\r\n 2. 9 测试CVS口令服务器是否正常工作 \r\n\r\n 2. 10 安装CVS客户端 \r\n\r\n 2. 11 客户端配置 \r\n\r\n 2. 12 测试远程访问 \r\n\r\n 2. 13 在Visual Studio中集成CVS \r\n\r\n 2. 14 在Windows NT/2000上安装CVS服务器 \r\n\r\n 第3章 CVS的工作原理 \r\n\r\n 3. 1 本章导读 \r\n\r\n 3. 2 CVS系统的客户/服务器结构 \r\n\r\n 3. 3 什么是CVS仓库 \r\n\r\n 3. 4 仓库的内容 \r\n\r\n 3. 5 工作拷贝 \r\n\r\n 3. 6 仓库的指定 \r\n\r\n 3. 7 用CVS进行分布式协同开发 \r\n\r\n 第4章 CVS基础 \r\n\r\n 4. 1 本章导读 \r\n\r\n 4. 2 CVS预备知识--版本管理 \r\n\r\n 4. 3 CVS基本概念 \r\n\r\n 4. 4 学习WinCVS 1. 2 \r\n\r\n 4. 5 CVS命令 \r\n\r\n 4. 6 选定用于试验的CVS仓库 \r\n\r\n 4. 7 创建工作拷贝(检出源代码) \r\n\r\n 4. 8 查看工作拷贝 \r\n\r\n 4. 9 修改工作拷贝中的源代码文件 \r\n\r\n 4. 10 将工作拷贝与仓库对照(查看差异) \r\n\r\n 4. 11 将工作拷贝中的代码保存到仓库中(提交源代码) \r\n\r\n 4. 12 将仓库中的新代码取到工作拷贝中(更新源代码) \r\n\r\n 4. 13 代码冲突检测与解决 \r\n\r\n 4. 14 查看仓库中的CVS提交操作日志 \r\n\r\n 4. 15 版本回退 \r\n\r\n 4. 16 CVS与隐含参数 \r\n\r\n 4. 17 CVS命令的缩写 \r\n\r\n 第2篇 CVS进阶篇 \r\n\r\n 第5章 启动一个新项目 \r\n\r\n 5. 1 本章导读 \r\n\r\n 5. 2 创建全新项目 \r\n\r\n 5. 3 将外部项目导入CVS \r\n\r\n 5. 4 在项目中添加新的目录和文件 \r\n\r\n 5. 5 CVS模块 \r\n\r\n 5. 6 CVS模块权限的设置 \r\n\r\n 第6章 CVS版本. 版本标签和基线 \r\n\r\n 6. 1 本章导读 \r\n\r\n 6. 2 什么是版本 \r\n\r\n 6. 3 版本编号 \r\n\r\n 6. 4 CVS版本与目录 \r\n\r\n 6. 5 版本标签 \r\n\r\n 6. 6 如何获取某个特定版本 \r\n\r\n 6. 7 CVS使用的时间格式 \r\n\r\n 第7章 CVS并行开发(版本分支) \r\n\r\n 7. 1 本章导读 \r\n\r\n 7. 2 什么是版本分支 \r\n\r\n 7. 3 为何需要并行开发 \r\n\r\n 7. 4 小心使用版本分 \r\n\r\n 7. 5 版本分支与版本号 \r\n\r\n 7. 6 创建版本分支 \r\n\r\n 7. 7 访问版本分支 \r\n\r\n 7. 8 如何确定正在哪个分支上工作 \r\n\r\n 7. 9 版本分支的合并 \r\n\r\n 7. 10 Linux Kernel开发的版本分支应用 \r\n\r\n 第8章 CVS协同开发 \r\n\r\n 8. 1 本章导读 \r\n\r\n 8. 2 协同开发需要CVS \r\n\r\n 8. 3 CVS所不能替代的工作 \r\n\r\n 8. 4 CVS的锁定 \r\n\r\n 8. 5 协作中的同步 \r\n\r\n 第9章 CVS中目录文件的增删与移动 \r\n\r\n 9. 1 本章导读 \r\n\r\n 9. 2 添加目录或文件 \r\n\r\n 9. 3 删除文件 \r\n\r\n 9. 4 删除目录 \r\n\r\n 9. 5 目录和文件更名 \r\n\r\n 第10章 CVS与二进制文件 \r\n\r\n 10. 1 本章导读 \r\n\r\n 10. 2 CVS对文件的处理 \r\n\r\n 10. 3 二进制文件的问题 \r\n\r\n 10. 4 与ClearCase对照 \r\n\r\n 10. 5 如何保存二进制文件 \r\n\r\n 10. 6 恢复二进制文件 \r\n\r\n 10. 7 让CVS识别二进制文件 \r\n\r\n 10. 8 配置cvswrappers文件 \r\n\r\n 第11章 CVS安全 \r\n\r\n 11. 1 本章导读 \r\n\r\n 11. 2 CVS安全的重要性 \r\n\r\n 11. 3 网络与系统安全 \r\n\r\n 11. 4 安装CVS口令服务器 \r\n\r\n 11. 5 使用更为安全的网络访问方式 \r\n\r\n 11. 6 配置CVS口令文件 \r\n\r\n 11. 7 设定只读用户 \r\n\r\n 11. 8 设定具有写权限的用户 \r\n\r\n 11. 9 使用更好的权限控制机制 \r\n\r\n 第3篇 CVS高级篇 \r\n\r\n 第12章 高级CVS \r\n\r\n 12. 1 本章导读 \r\n\r\n 12. 2 CVS的触发器配置文件 \r\n\r\n 12. 3 其他的CVS配置文件 \r\n\r\n 12. 4 仓库维护必备知识 \r\n\r\n 12. 5 CVS日志信息的高级内容 \r\n\r\n 12. 6 CVS输出(export)--发布源码 \r\n\r\n 12. 7 巧用关键字扩展 \r\n\r\n 12. 8 清除工作拷贝 \r\n\r\n 12. 9 CVS协同开发的辅助通信 \r\n\r\n 12. 10 协同开发中的提交频率问题 \r\n\r\n 第13章 CVS增强工具 \r\n\r\n 13. 1 CVSWeb \r\n\r\n 13. 2 CVSUp \r\n\r\n 13. 3 cvslock \r\n\r\n 13. 4 cvs2c1 \r\n\r\n 13. 5 自己创建CVS工具 \r\n\r\n 第14章 CVS与SCM \r\n\r\n 14. 1 什么是SCM \r\n\r\n 14. 2 为什么需要SCM \r\n\r\n 14. 3 相关的软件工具 \r\n\r\n 14. 4 SCM的内容 \r\n\r\n 14. 5 软件配置项的相关性 \r\n\r\n 14. 6 重要的SCM概念--基线 \r\n\r\n 14. 7 变化控制 \r\n\r\n 14. 8 配置审计 \r\n\r\n 14. 9 配置状态报告 \r\n\r\n 14. 10 SCM自动化 \r\n\r\n 14. 11 在企业中实施SCM的注意事项 \r\n\r\n 第4篇 Nightly Build技术 \r\n\r\n 第15章 CVS与Nightly Build \r\n\r\n 15. 1 什么是Nightly Build \r\n\r\n 15. 2 什么是Continuous Build \r\n\r\n 15. 3 为什么Nightly Build如此神奇 \r\n\r\n 15. 4 构建什么 \r\n\r\n 15. 5 安装工具的问题 \r\n\r\n 15. 6 每天构建--不可能吧 \r\n\r\n 15. 7 Nightly Build的管理机制 \r\n\r\n 15. 8 如何用CVS进行Nightly Build \r\n\r\n 15. 9 实施Nightly Build注意事项 \r\n\r\n 15. 10 构建流程管理 \r\n\r\n 附录A 使用CVS的建议和故障处理 \r\n\r\n A. 1 经常出现的错误 \r\n\r\n A. 2 排除故障的一般建议 \r\n\r\n A. 3 一些实际问题及其解决方法 \r\n\r\n 附录B CVS参考 \r\n\r\n B. 1 命令和选项 \r\n\r\n B. 2 关键字替换(RCS关键字) \r\n\r\n B. 3 仓库管理文件 \r\n\r\n B. 4 运行控制文件 \r\n\r\n B. 5 工作拷贝文件 \r\n\r\n B. 6 环境变量 \r\n\r\n B. 7 第三方提供的工具 \r\n\r\n 参考文献 \r\n
\r\n