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

Version control Clearcase在特定分支中创建新元素,version-control,clearcase,clearcase-ucm,clearcase-remote-client,Version Control,Clearcase,Clearcase Ucm,Clearcase Remote Client,我的团队在clearcase有一个VOB。假设我的项目看起来像这样: Project (Directory) - Module 1 (Sub-directory) - Module 2 (Sub-directory) 当我编写配置规范时,我想指定如果在模块1子目录中创建了一个新文件,它将转到Branch/LATEST,否则,如果它是在其他地方创建的,我希望它在main/LATEST上进行版本控制 我可以使用规范指定任何新创建的文件转到分支B: element * /main/LATEST -m

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

Project (Directory)
- Module 1 (Sub-directory)
- Module 2 (Sub-directory)
当我编写配置规范时,我想指定如果在模块1子目录中创建了一个新文件,它将转到Branch/LATEST,否则,如果它是在其他地方创建的,我希望它在main/LATEST上进行版本控制

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

element * /main/LATEST -mkbranch branch
有没有办法根据创建文件的位置指定分支?

从中,可以使用如下路径模式:

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
    ”表示从任何其他分支访问的
    分支(
    /main/branch
    /main/anotherbranch/branch
    ,…)
注意,如果module1或module2是UCM组件,则它们可以在自己的流中进行管理,并具有自己的分支。

然后,您可以创建指向两个不同UCM视图的符号链接。

您可能希望修改答案,在/myvob/module1之后使用“…”而不是“*”。前者表示“此目录及其下的所有内容,包括子目录”。后者表示“此子目录中的所有内容,不包括子目录中的项目。”@BrianCowan,谢谢。我已经修改了答案。我以前用过圆点()非常感谢!这很有帮助。您能详细说明一下这个路径模式实现了什么吗。@ManishSharma路径模式只允许将配置规范应用于与该模式匹配的文件。