如何创建到特定目录的 ClearCase 分支



我正在尝试创建一个 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
关于配置规范中的路径

,另请参阅"配置规范元素规则中的路径"。

相关内容

  • 没有找到相关文章

最新更新