我的团队有一个清晰的VOB。假设我的项目看起来像这样:
Project (Directory)
- Module 1 (Sub-directory)
- Module 2 (Sub-directory)
当我编写config-specs时,我想指定如果在Module 1子目录中创建了一个新文件,它将转到Branch branch / LATEST ,否则,如果它已创建在其他地方,我希望它在 main / LATEST 上进行版本化。
我可以使用spec:
指定任何新创建的文件进入分支B.element * /main/LATEST -mkbranch branch
有没有办法根据文件的创建位置指定分支?
答案 0 :(得分:1)
从config_spec
,您可以使用路径模式,如:
element /my_vob/module1/... .../branch/LATEST
element /my_vob/module1/... /main/LATEST -mkbranch branch
element /my_vob/module1/... /main/0 -mkbranch branch
假设module1
是vob中的文件夹
请参阅“ClearCase Config Spec: load only files with specific label from certain directory”作为另一个示例。
/...
”表示文件夹及其内容(与“*
”相对,仅指内容,而非文件夹本身).../branch
”表示从任何其他分支(branch
,/main/branch
,...)/main/anotherbranch/branch
请注意,如果module1或module2是UCM组件,它们可以在自己的流中进行管理,并拥有自己的分支。
然后,您的项目可以具有指向两个不同UCM视图的符号链接。