TA的每日心情 | 奋斗 2022-5-8 19:23 |
---|
签到天数: 137 天 连续签到: 1 天 [LV.7]测试师长
|
本帖最后由 msnshow 于 2010-11-13 21:24 编辑
内容直接贴出来方便大家
ClearCase几个重要操作的步骤
1. 安装ClearCase Server
1.1. 系统的安装系统安装要求:NTFS分区,windows2k server安装补丁:Service pack 4,病毒补丁防病毒软件:如Norton更改机器名(否则建好域后再更改就比较难)。
1.2. 域和域用户的建立建立Active Directory建立DNS(以上通过windows2k的建立向导)在域中分配用户、组(根据使用ClearCase的人员来建立组和分配帐户,并注意设置primary group)
1.3. Site prep的生成和安装运行“ClearCase2003.06\setup.exe”,生成site prep(过程中要记住clearcase_albd用户的密码,大部分选项采用默认值即可。选择server和client,生成的setup包好像差别不大)运行site prep中的setup.exe
1.4. ClearCase的设置(这部分内容和本文第2章有重复)Storage空间的指定建立PVOB(第一个页面双选择)建立VOB及VOB访问组(建立普通vob时,第一个页面双不选择)建立component建立project,导入源码
2. 建立ClearCase Projec这里建project,是假设已经搭建好了PVOB等环境。采用的名称如下:VOB和component名称-WSSB, Project-WSSB_prj,集成流-WSSB_Intergration_Stream,集成流的视图-WSSB_Intergration_View。
2.1. 第一步:Creat VOB1、Name and Major Parameters:输入VOB名称WSSB,为了让WSSB即做VOB的标签,又做构件名,不选择选项“This VOB will contain UCM components”;2、storage:根据情况选择存储空间3、options:选择PVOB,其余选项采用默认的
2.2. 第二步:Import VOB as Component由于我们让WSSB兼做VOB的标签和构件名,这里不用使用“new component in a VOB”方法,直接import即可。
2.3. 第三步:New Project1、输入project名称WSSB_prj,以及集成流名称WSSB_Intergration_Stream2、采用默认选项no3、选择componet WSSB,选择基线4、使所选的componet可写(按以上的步骤建立project,如果这里不选modifiable,则无法在目录中导入文件。但实际上,目前ctais所用的component也是non-modifiable的,很可能以前的建立步骤和本文所写的有所不同)
2.4. 第四步:导入所需的初始文件给集成流建立视图,假设在Z:,则形成的目录结构是 Z:\WSSB。假设需要导入的初始内容在 D:\src和D:\internet,在command window中执行以下命令:clearfsimport –r D:\src Z:\WSSBclearfsimport –r D:\internet Z:\WSSB在WSSB下创建了目录src和internet。2.5. 第五步:建立开发流导入完毕后,给集成流打基线BL1。创建开发流时选择基线BL1。
3. 删除project和component
3.1. 第一步:删除activity中的element如果有activity,打开change set属性页。找到change set的properties,例如: M:\chaoyong_CTAIS_SRC_PRJ_3\user_projects\dmctais\applications\ctais\work\zs\srths\zs_srths_kj\dlg_historysrths.html@@\main\chaoyong_CTAIS_SRC_PRJ_3\1
1、cleartool2、cd M:\chaoyong_CTAIS_SRC_PRJ_3\user_projects\dmctais\applications\ctais\work\zs\srths\zs_srths_kj3、rmelem dlg_historysrths.html
注意,这将删除该文件在所有流上的所有版本。不仅仅是在流chaoyong_CTAIS_SRC_PRJ_3上的。
3.2. 第一步:删除activity中的其他version如果activity中存在根目录的version,例如user_projects目录的版本。这时用rmelem无法删除。则可以打开user_projects目录的版本树,右击相应的version,点击delete即可。
3.3. 第二步:删除activity当activity中所有version都被删除之后,在图形界面里选中activity,按delete按钮即可。
3.4. 第三步:删除view可以打开steam的view属性页,选中相应的view,点击remove。
3.5. 第四步:删除stream当stream里不包括activity、view之后,选中相应的stream,按delete按钮。
3.6. 第五步:删除project当project不包括stream之后,选中相应的project,按delete按钮。
3.7. 第六步:删除component1、cleartool2、rmcomp [componet name]@ /[PVOB name]componet的名字格式可以从componet的属性里找到。
4. 目录的权限控制4.1. 在域中增改相关的用户和组管理服务器上的域用户和组。假设这里新增组TAX,内设成员若干。4.2. 增改vob的grouplistcleartoolprotectvob -add_group “TAX “ D:\ClearCase_Storage\VOBs\doc_comp.vbs4.3. 更改目录的权限cleartoolcd Z:\doc_comp\1.CTAIS20二期--开发库protect -chmod -r o-rwx4.4. 关于chmod 777对目录“5.技术转移”执行protec -r -chmod 777 *,protec -r -chgrp TAX *TAX组所有人对此目录具有了读写权限,可其他组只有读的权限,不能写。反之,将属组改为SZCTAIS,则其他成员也只有读的权限。似乎other的write选项并不生效(为什么?)。后新建立一个组CandT,包括了TAX、SZCTAIS组的所有成员,将文档库目录“5.技术转移”、代码库的所有目录,属组改为CandT。由于新建文件时,文件的默认属组是primary group,所以将CandT组所有成员的primary group设置为CandT。
5. ClearCase进程异常当访问CC服务器的客户端较多时,CC服务器的应用程序日志报错如下:
view_server.exe(2144): Error: Unexpected value (128) returned by type manager "text_file_delta" Albd(888): Error: Server view_server.exe (pid=3400) on "d:\ClearCase_Storage\views\cxiangping_src_dev.vws" died on startup; marking it as "down".Server view_server.exe(3316) exited with status 128view_server.exe(2072): Warning: Unable to open vob 'ccserver:d:\ClearCase_Storage\VOBs\SZCTAIS_PVOB.vbs': timed out trying to communicate with ClearCase remote server
而且客户端的视图无法使用,在ibm网站上查到的解决办法,是修改注册表。 因为windows操作系统限定了同名进程的数量,在默认情况下,能同时运行的view_server.exe最多只能有90个左右。
修改办法和说明:1. Click Start > Run > type: Regedit or Regedt32 2. Navigate within the Registry editor to the key:HKeyLocalMachine\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems 3. Double-click the value Windows.....The third value defines the desktop heap size for non-interactive desktops (for example, services). The default value was 3072 under Windows- NT 4.0, which equates to 3MB. Setting this value to 512 will allow approximately 90 services or non-interactive desktop processes. 详细说明参见“D.配置\ClearCase推进\参考资料\view_serverexe报错.htm”。
6. 常用命令行操作6.1. 掠夺活动如:cleartool setact -view cchenwei_imgDev_bea -none6.2. 打基线如:x:cleartool mkbl -comp applications@\SZCTAIS_PVOB IMG_%1cleartool mkbl -comp Image_src_comp@\SZCTAIS_PVOB IMG_%16.3. deliver如:y:cleartool deliver -stream IMG_Dev_Stream@\SZCTAIS_PVOB -to cxiejun_IMG_Intg_view -act WH_DZGK396.4. 移动变更集如:chactivity -fcset update_date \-tcsets fix_copyright add_proc@@/main/chris_webo_dev/1 |
|