ClearCase动态视图检出文件报错:分支类型me_25.0_dev不存在
解决ClearCase检出文件时分支类型不存在的报错
问题本质
报错核心是分支类型me_25.0_dev在VOB \KT中未定义,也没有对应的全局分支类型。ClearCase不会自动创建分支类型,配置规范里的-mkbranch选项需要依赖已存在的分支类型才能生效,因此检出操作失败。
解决步骤
第一步:确认分支类型是否存在
打开Windows的ClearCase命令提示符(路径:开始菜单 > IBM Rational ClearCase > ClearCase Command Prompt),执行以下命令检查分支类型:# 查看\KT VOB内的本地分支类型 cleartool lstype -kind brtype -invob \KT # 查看全局分支类型(所有VOB共享) cleartool lstype -kind brtype -global如果输出结果中没有
me_25.0_dev,说明该分支类型未创建。第二步:创建分支类型
选择以下两种方式之一创建分支类型:- 创建VOB本地分支类型(仅在
\KTVOB内可用):
其中cleartool mkbtype -nc me_25.0_dev@\KT-nc表示跳过注释填写,需要添加注释的话可替换为-c "分支用途说明"。 - 创建全局分支类型(所有VOB均可使用):
cleartool mkbtype -global -nc me_25.0_dev
- 创建VOB本地分支类型(仅在
第三步:重新尝试检出
分支类型创建完成后,再次执行文件检出操作,即可正常创建分支并检出文件。
额外注意事项
- 检查配置规范中的分支名拼写:你的配置里部分规则使用了
me_v25.0_dev(比如\DP\Install\Database\DPS_initialize_products的规则),但报错和KT的规则用的是me_25.0_dev,务必保证分支名拼写完全一致,避免因拼写错误导致的问题。 - 若首次在该分支创建版本,配置规范里的
/main/release/nightly/me_25.0_dev/LATEST规则暂时匹配不到任何版本,属于正常现象,检出并提交版本后该分支路径会自动生成。
内容的提问来源于stack exchange,提问作者Michele
相关产品推荐
相关产品推荐

