UML软件工程组织

配置管理HowTo
 

VSS, Starteam, CVS, or Others?

蒋鑫

修订历史
修订 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使用经验报告

 

 

Johnson, $Revision: 1.53 $, $Date: 2003/11/16 16:33:05 $

 


目录
1. Overview
2. CVS vs. STARTEAM——服务器设置
2.1. CVS服务器设置
2.1.1. 运行 CVS
2.1.2. 添加帐号和设置权限
2.1.3. 创建工程
2.1.4. 用CVS管理文件进行功能扩充
2.2. Starteam服务器权限设置
2.2.1. 用户管理
2.2.2. 服务器配置的安全设置
2.2.3. 工程的权限设置
2.2.4. 视图的权限设置
2.2.5. 文件夹的权限设置
2.2.6. Starteam服务器优化
2.2.6.1. 提高数据库性能
2.2.6.2. 提高Starteam服务器性能
2.2.6.3. 备份
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.4.2.1. 通过分支视图建立
7.4.2.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
 

版权所有:UML软件工程组织