1

当我在“a.txt”(基本 CC vob 中的文件)上进行描述时,我在输出中看到“两个可见路径”,并且可以从两个路径中看到该文件。

换句话说,a.txt 出现在两个不同的文件夹中,当您创建版本树时,您会从两个文件夹中看到相同的结果。我知道它有别名。

这在技术上意味着什么?它是一种邪恶的双胞胎吗?如果有人详细解释这一点,那就太好了。

4

1 回答 1

0

它是一种邪恶的双胞胎吗?

通常不会,因为邪恶双胞胎涉及相同的路径(和不同的分支)

技术说明“cleartool checkvob -evil_twin <vobtag>显示名字不相同的双胞胎”提到使用cleartool checkvob -evil_twin <vobtag>来检查是否a.txt与邪恶双胞胎有关。

您还可以使用:

cleartool describe -aliases -all /var/tmp/myvob/a.txt

这主要用于识别硬链接

您还可以使用 cleartool find 从 VOB 的根目录执行如下:

cleartool find -all -exec 'cleartool describe -fmt "%[aliases]ACQp\n" $CLEARCASE_XPN'

此输出将为您提供 VOB 中所有元素的列表,如果给定元素具有多个硬链接,则另一个硬链接将显示在列表中的逗号之后。
输出将类似于以下内容:

"/vobs/TestVOB1@@/main/dir1/7/1.txt", "/vobs/TestVOB1@@/main/dir1/7/1.foo.txt"
于 2015-12-03T21:34:17.420 回答