我正在尝试创建一个 ClearCase 视图,该视图获取应用了特定标签的所有文件。 此外,我希望能够在"源"目录中签出的文件上创建一个分支,并且只在源目录(或其子目录)上创建一个分支。例如,我不想在/vob/design 目录中创建文件分支。
我有以下配置规范,但没有创建分支。 所有结帐仅在主分支上进行。
element * CHECKEDOUT
element * .../my_branch/LATEST
element * /vob/source/MY_LABEL -mkbranch my_branch # this should include subdirectories
element * MY_LABEL
element * /main/LATEST
我也尝试了以下方法,结果同样不成功:
element * CHECKEDOUT
element * .../my_branch/LATEST
element * /vob/source/... -mkbranch my_branch
element * MY_LABEL
element * /main/LATEST
参见"配置规范":路径是第一个元素(通常,您会看到"*
"),然后您会看到选择规则。
这意味着"element * /vob/source/MY_LABEL
"是错误的,并且将路径和选择规则混合在一起,这对ClearCase没有意义。
相反,请尝试:
element * CHECKEDOUT
element * .../my_branch/LATEST
element /vob/source/* MY_LABEL -mkbranch my_branch # this should include subdirectories
element * MY_LABEL
element * /main/LATEST
OP 找到的解决方案完全遵循我上面建议的:
element * CHECKEDOUT
element * .../8732EIS_low_power_branch/LATEST
element /Mag_2010_platform/8732EIS/03_Design/Software/source/... 8732EIS_REL_5_4_5 -mkbranch 8732EIS_low_power_branch
element * 8732EIS_REL_5_4_5 element
* /main/LATEST
关于配置规范中的路径,另请参阅"配置规范元素规则中的路径"。