我需要查找过去30天内未修改的文件列表。这意味着在过去30天内任何分支下都不应该有该文件的版本。这可能是基础清晰的吗?
答案 0 :(得分:1)
首先从query_language和cleartool find
尝试语法
cleartool find <vobtag> -element "!{created_since(target-data-time)}" -print
如果这不起作用,那么您必须回退到:
关于所述第一个列表(来自&#34; How to determine the last time a VOB was modified&#34;),使用cleartool find
:
cleartool find <vobtag> -element "{created_since(target-data-time)}" -print
or
cleartool find <vobtag> -version "{created_since(target-data-time)}" -print
该文档还提到了cleartool lshistory -minor -all .
,但由于它使用的是可随时报废的本地元数据,因此不可靠。
第二个清单:
cleartool find . -cview -ele -print
答案 1 :(得分:1)
以下是一个Perl脚本示例,用于执行您要求的操作。这有一个硬编码的日期字符串,以避免在Perl日期算术中陷入困境。它获取VOB中所有元素的列表,然后删除自该列表中指定的日期以来修改的版本的元素,最后输出未修改的元素。
plot.igraph(g, layout=layout.fruchterman.reingold(g), vertex.color=node_colors, vertex.label = node_names)