当我在“a.txt”(基本 CC vob 中的文件)上进行描述时,我在输出中看到“两个可见路径”,并且可以从两个路径中看到该文件。
换句话说,a.txt 出现在两个不同的文件夹中,当您创建版本树时,您会从两个文件夹中看到相同的结果。我知道它有别名。
这在技术上意味着什么?它是一种邪恶的双胞胎吗?如果有人详细解释这一点,那就太好了。
当我在“a.txt”(基本 CC vob 中的文件)上进行描述时,我在输出中看到“两个可见路径”,并且可以从两个路径中看到该文件。
换句话说,a.txt 出现在两个不同的文件夹中,当您创建版本树时,您会从两个文件夹中看到相同的结果。我知道它有别名。
这在技术上意味着什么?它是一种邪恶的双胞胎吗?如果有人详细解释这一点,那就太好了。
它是一种邪恶的双胞胎吗?
通常不会,因为邪恶双胞胎涉及相同的路径(和不同的分支)
技术说明“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"