Clearcase 在特定分支中创建新元素

Clearcase create new element in specific branch

我的团队有一个透明的 VOB。假设我的项目看起来像这样:

Project (Directory)
- Module 1 (Sub-directory)
- Module 2 (Sub-directory)

当我编写配置规范时,我想指定如果在模块 1 子目录中创建了一个新文件,它将转到分支 branch/LATEST ,否则,如果它是在其他地方创建的,我希望它在 main/LATEST.

上进行版本控制

我可以使用规范指定任何新创建的文件进入分支 B:

element * /main/LATEST -mkbranch branch

有什么方法可以根据文件的创建位置来指定分支吗?

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 中的一个文件夹。
参见“”作为另一个示例。

  • /...”表示文件夹及其内容(与“*”相反,“*”仅表示内容,不表示文件夹本身)
  • '.../branch' 表示 branch 从任何其他分支访问(/main/branch/main/anotherbranch/branch、...)

请注意,如果 module1 或 module2 是 UCM 组件,它们可以在自己的流中进行管理,并且会有自己的分支。
然后,您的项目可以对两个不同的 UCM 视图具有符号 link。