如何查找UCM中最新基线后更改的文件列表?

时间:2013-11-21 12:39:14

标签: clearcase clearcase-ucm cleartool

我必须验证在应用的最后一个基线之后是否在组件vob中更改了任何元素。

我试图为此找到cleartool命令但我得到了“在特定日期之后找到文件列表”。

有没有办法在应用最后一个基线后更改文件列表?

2 个答案:

答案 0 :(得分:2)

最简单的方法之一就是尝试和make a baseline(!)

  • 如果没有任何变化,默认情况下,ClearCase UCM将拒绝制作一个。
  • 如果有变化:
    • a /您可以将新创建​​的基线与之前的基线进行比较,以获得修改后的版本列表:
      cleartool diffbl -pred -ver newBaseline@\aPVob
    • b /如果您打算不立即创建基线,则可以删除新创建的基线。

另一种相对快速的方法(因为添加/删除基线可能需要花费大量组件的时间,或已经很多基线的地方):

Find files in Clearcase view newer than a specific date?

如果您拥有上一个基线的日期,则可以启动搜索更新版本:

cleartool find <vobtag>/<component_root_dir> -element "{created_since(target-data-time)}" -print

要获取最新基线,请参阅“List the latest baseline of a component in a UCM stream one by one” 然后可以使用fmt_ccase指令获取日期:

 cleartool describe -fmt "%d" aBaselineName@/aPVob

答案 1 :(得分:-1)

最好,最简单和最简单的方法是在该基线中创建一个视图,然后给出cleartool rebase -recommended。一旦你这样做,只需给cleartool lspriv -co这将给你所有的列表在创建视图的基线之后修改过的文件。