8. 文件服务器和个人版本控制
Starteam的使用,并不能取代现有文件服务器的功能,因为Starteam的版本控制系统文件存储的特殊性。
Starteam所有版本控制文件存贮在同一个目录下(Vault/Archive),没有任何子目录,文件名按照流水号递增,并且一个文件一旦进入版本控制,一直不会删除。
优点是可以方便文件的改名,重新的目录组织,而不是象CVS那样很难修改文件名。
缺点是无法控制文件存储方式和存储量,对二进制(包括WORD文档)的版本控制管理不好。因此一些工具及不需要版本控制的文件尽量仍放在文件服务器上。
Starteam不是百宝箱,但更不能成为垃圾桶。如对一些不需要纳入工程,统一管理的,但仍需要版本控制的文件,建议使用CVS,进行个人维护。CVS有Unix和NT版本的Server,都很好用。
9. 客户端设置
选择根目录或者需要单独设置的目录,选择菜单: Folder->Properties->Files->Eol Conversion,如图:

图9
选择 Tools->Workstation Options
- Workstation Options: Workspace

图10
(1)在目录和Change Request中切换过程中,不改变文件夹
(2)改变路径时,取消文件递归,避免打开文件递归,切换到文件较多的目录,影响响应速度
(3)切换文件夹,保持对Filter的修改
(4)对多用户环境(如管理员)有帮助
- Workstation Options: Files

图11
(1)将文件的最后修改时间作为检出时间(强力推荐),否则为当前时间
(2)只在必要时,打开Merge程序解决冲突
(3)设置默认文字处理程序,如:Ultraedit
(4)吴昭坚报告说:“如果把Optimize for slow connection的勾给选上了,结果在Checkout文件时极慢(Check一个文件要差不多1分钟)”
(5)如果网络速度足够快,就把这个钩去掉,以减轻服务器和客户端的计算负担。吴昭坚还报告说st命令行亦会变慢,我觉得st变慢,是由于IP反向解析造成的超时,可以在hosts中加上Starteam服务器的相关地址映射(如:10.0.0.60 starteam),更极端的做法是删除/etc/resolv.conf。
选择 Tools->Server Administration->My Account