我在给定的子流上有一个给定的文件。我想将流上的版本与另一个流上的相同元素进行比较。为此,我需要确定文件是否已在子流上移动,以便我知道要在父流上查找的名称。但是,似乎没有一种简单的方法可以使用命令行工具查找重命名事件。
我能找到的唯一方法是在父目录的每个版本上使用cleartool diff来查找包含重命名的diff,但似乎应该有一种更简单的方法。
答案 0 :(得分:1)
主要选项由this thread汇总,并提及基于文件OID的搜索。
但我会首先尝试 cleartool lsvtree
:
cleartool lsvtree -obs -branch theOtherBranch myFile
从“源”视图(即在当前分支中选择当前名称的文件的那个)中尝试,并查看lsvtree
是否能够显示该文件的相同文件的版本其他分支。
lsvtree
列出了包含任何流的当前名称的元素历史记录,这不是检测重命名文件所需的内容。cleartool desc -fmt '%On' <filename>@@
和cleartool desc -fmt '%n' oid:<oid>
。