1

我正在尝试创建一个 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
4

1 回答 1

1

参见“ Config Spec ”:路径是第一个元素(通常,您会看到' *'),然后您会看到选择规则。

这意味着“ 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

关于配置规范中的路径,另请参见“配置规范元素规则中的路径”。

于 2013-12-30T22:26:47.713 回答