有理clearcase中的分支和分支类型有什么区别

Dev*_*evC 5 clearcase

我是 clearcase 的新手,它看起来对分支和分支类型以及标签和标签类型等很困惑......

如果我使用这个命令:

cleartool mklbtype
Run Code Online (Sandbox Code Playgroud)

它将创建什么,标签还是标签类型?

IBM Rational clearcase http://www.ibm.com/software/awdtools/clearcase/

我们最近从 subversion 转移到 clearcase 以进行版本控制,当我将这两个术语联系起来时,它会很混乱吗?

asc*_*ler 5

一个分支属于一个元素(一个文件或目录)。brtype 或分支类型是某些分支的名称,可以应用于任意数量的元素。

例如,file.c@@/main/int 是元素file.c 的一个分支。它的 brtype 是 int。而 file.c@@/main/int/2 是属于该分支的版本。

同样,标签属于元素的一个版本。lbtype 或标签类型是某些标签的名称,可以应用于任意数量的不同元素版本。一个常见的用途是为存储库中的每个元素创建具有相同类型的标签,以标记某个版本。

cleartool mklbtype -global TEST
Run Code Online (Sandbox Code Playgroud)

制作标签类型。

cleartool mklabel TEST file.c
Run Code Online (Sandbox Code Playgroud)

在当前在您的视图中选择的元素 file.c 的版本上创建一个标签。现在 file.c@@TEST 是该版本的永久同义词。

cleartool mklabel -rec TEST .
Run Code Online (Sandbox Code Playgroud)

递归地对当前目录及其所有内容执行相同的操作。