如何确定是否已移动/重命名clearcase元素?

时间:2011-06-06 01:43:35

标签: clearcase

我在给定的子流上有一个给定的文件。我想将流上的版本与另一个流上的相同元素进行比较。为此,我需要确定文件是否已在子流上移动,以便我知道要在父流上查找的名称。但是,似乎没有一种简单的方法可以使用命令行工具查找重命名事件。

我能找到的唯一方法是在父目录的每个版本上使用cleartool diff来查找包含重命名的diff,但似乎应该有一种更简单的方法。

1 个答案:

答案 0 :(得分:1)

主要选项由this thread汇总,并提及基于文件OID的搜索。

但我会首先尝试 cleartool lsvtree

cleartool lsvtree -obs -branch theOtherBranch myFile

从“源”视图(即在当前分支中选择当前名称的文件的那个)中尝试,并查看lsvtree是否能够显示该文件的相同文件的版本其他分支。

OP bradtgmurray报告:

  • lsvtree列出了包含任何流的当前名称的元素历史记录,这不是检测重命名文件所需的内容。
  • 线程帮助建议使用:
      小孩中的
    • cleartool desc -fmt '%On' <filename>@@
    • 父母中的
    • cleartool desc -fmt '%n' oid:<oid>