Clearcase在特定分支

时间:2016-08-04 14:08:06

标签: version-control clearcase clearcase-ucm clearcase-remote-client

我的团队有一个清晰的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

有没有办法根据文件的创建位置指定分支?

1 个答案:

答案 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视图的符号链接。