软件配置管理 HOWTO

VSS, Starteam, CVS, or Others?

修订历史
修订 2.4 2005/02/24 jiangxin
补充 acl 对CVS进行精确的权限控制
修订 2.3 2003/11/17 jiangxin
定期清理CVSROOT脚本产生的临时文件
修订 2.2 2003/8/15 jiangxin
修正了当目录或者文件名中包含空格,CVSROOT脚本工作不正常,不能发送邮件的 BUG
修订 2.1 2003/4/9 jiangxin
增加版本管理系统的迁移
修订 2.0 2003/2/19 jiangxin
增加用CVS管理文件进行功能扩充
修订 1.9 2003/1/21 jiangxin
由于1.11.2版的CVS存在着的服务器端 repository soft-link 的BUG,因此重新规划服务器端存储,增加了CVS目录目录权限设置
修订 1.8 2002/11/19 jiangxin
增加CVS使用FAQ。
修订 1.7 2002/09/10 jiangxin
增加通过 modules 文件,建立模块实现目录共享
修订 1.6 2002/09/08 jiangxin
增加 Starteam, CVS 命令对照
修订 1.5 2002/08/02 jiangxin
补充 Starteam 和 Microsoft Visual C++ 的集成
修订 1.4 2002/05/27 jiangxin
补充命令行参考,并修订其它章节
修订 1.3 2002/03/04 jiangxin
客户端设置
修订 1.2 2002/03/01 jiangxin
修改FAQ,更具可读性。如: 关于status Unknown 的FAQ
修订 1.1 2002/01/10 jiangxin
转换为Docbook格式
修订 1.0 2001/12 jiangxin
增加FAQ,修改删除反删除
修订 0.9 2001/11/23 jiangxin
CWAP组Starteam使用经验报告

摘要

本网站还可以提供 版本控制系统(CVS)等的用户培训 以及 CVS 服务器配置 等收费服务,咨询电话参见 本网站联系方式

(编译自版本: 9b62cff,最后更新时间: 2007-06-19)


目录

1. Overview
2. CVS vs. STARTEAM——服务器设置
2.1. CVS服务器设置
2.1.1. 运行 CVS
2.1.2. 添加帐号和设置权限
2.1.3. 创建工程
2.1.4. 用CVS管理文件进行功能扩充
2.1.5. 基于 Linux ACL 的权限控制
2.2. Starteam服务器权限设置
2.2.1. 用户管理
2.2.2. 服务器配置的安全设置
2.2.3. 工程的权限设置
2.2.4. 视图的权限设置
2.2.5. 文件夹的权限设置
2.2.6. Starteam服务器优化
3. CVS vs. STARTEAM——服务器端存储
3.1. CVS 服务器端存储
3.2. Starteam 服务器端存储
4. CVS vs. STARTEAM——客户端设置
4.1. CVS 客户端设置
4.2. Starteam 客户端设置
5. CVS vs. STARTEAM——常用版本控制操作
6. CVS vs. STARTEAM——模块间共享
6.1. CVS 中的文件和目录的共享
6.2. Starteam 中的文件和目录的共享
7. Starteam Howto
7.1. Server Configuration
7.1.1. 用户角度
7.1.2. 管理员角度
7.2. Project
7.2.1. 用户角度
7.2.2. 管理员角度
7.3. View
7.4. Branch
7.4.1. STARTEAM和CVS的分支不同点
7.4.2. 建立分支注意事项
7.5. Label
7.5.1. View Label
7.5.2. Build label
7.5.3. Promotion state
7.5.4. Revision label
7.6. 目录划分
7.6.1. 源码的版本控制
7.6.2. 文档的版本控制
7.6.3. 缺陷控制
7.6.4. ProjectManagement目录
7.7. 删除和反删除
7.7.1. Starteam文件存放机理
7.7.2. 删除
7.7.3. 移动
7.7.4. 反删除的步骤
7.8. 文件服务器和个人版本控制
7.9. 客户端设置
7.10. Nightly Build和测试
7.11. Starteam CLI Wrapper
7.12. StarTeam 与 常用开发工具整合
8. 版本管理工具迁移
8.1. 用同一套本地目录,对应于相应的 STARTEAM 和 CVS 工程
8.2. 导出 Starteam 每个文件的Commit Log
8.3. 剖析STARTEAM日志,生成脚本
8.4. 运行生成的脚本,完成代码 Checkin
8.5. 缺憾
A. CVS FAQ
B. Starteam FAQ