linux - 找到两个 clearcase 标签之间的区别(也需要新创建的元素)

标签 linux find label diff clearcase

我想找出两个 clearcase 标签之间的区别,我以前确实用过这个:

cleartool find -all -element "{lbtype_sub(!:1) && lbtype_sub(!:2)}" -version "{lbtype(!:2) && (! lbtype(!:1))}" -print

上面命令的问题是:

  • 1/如果有任何新创建/删除的文件,则不会打印该文件。只会打印较高的目录名称。

例如:

For label 001:
/directoryA/:
a.cpp b.cpp 

For label 002: 
/directoryA/:
a.cpp b.cpp(new version) c.cpp(new element)

如果我们使用前面的命令,打印的结果只会是

/directoryA@@.... 
/directoryA/b.cpp@@...

我也想要一个打印 c.cpp 的命令。

最佳答案

您可能需要使用额外的单独查询来完成您的查询:

您可以尝试列出所有标记为 LBL2not LBL1 的版本(即新元素)

cleartool find -all -element "{(! lbtype_sub(!:1)) && lbtype_sub(!:2)}" -version "{lbtype(!:2)}" -print

尝试在一个命令中完成所有操作是困难的,因为您无法轻松地将所有元素与 2 个标签组合在一起,所有元素仅具有第二个标签。

关于linux - 找到两个 clearcase 标签之间的区别(也需要新创建的元素),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16149000/

相关文章:

linux - 如何在 bash 中读取带有冒号的文本文件

java - 如何使用 NetBeans GUI Builder for Java Swing 添加 GridLayout?

linux - 是否可以在 Linux 上设置 gcc 交叉编译器以在 32 位架构上编译 64 位目标?

c - 当我在无限循环中使用 gettimeofday() 时程序意外停止

Linux守护进程

macos - 使用 sed 执行递归查找和替换仅更改第一个文件

bash find 命令拒绝使用通配符查找多个文件

.net - 根据对象的属性之一查找列表中对象的索引

winforms - 你如何固定 winforms 标签的高度和宽度以接受可变长度的文本

vba - 从 ComboBox VBA 获取关联标签