Clearcase:列出2个基线之间所有更改的文件

Clearcase:列出2个基线之间所有更改的文件,clearcase,Clearcase,我想知道在两个基线之间更改的所有文件。我需要一个文本列表。通过界面,我需要输入基线的每个活动。在此对话框中,我列出了文件,但无法将名称复制到文本编辑器 正常命令是: cleartool diffbl -ver baseline1@\apvob baseline2@\apvob 但请注意,它将列出两个基线之间更改的所有版本,而不仅仅是元素(文件或目录)。 这意味着一个文件可以多次列出,因为所述文件的多个版本在两个基线之间发生了更改 这提到了一个潜在的解决方案(未测试),以便只列出一次元素(文件或

我想知道在两个基线之间更改的所有文件。我需要一个文本列表。通过界面,我需要输入基线的每个活动。在此对话框中,我列出了文件,但无法将名称复制到文本编辑器

正常命令是:

cleartool diffbl -ver baseline1@\apvob baseline2@\apvob
但请注意,它将列出两个基线之间更改的所有版本,而不仅仅是元素(文件或目录)。
这意味着一个文件可以多次列出,因为所述文件的多个版本在两个基线之间发生了更改

这提到了一个潜在的解决方案(未测试),以便只列出一次元素(文件或目录)

my%elem=map{
tr | \ \ \/| \ \将斜杠转换为unix样式。
走这条路。
}qx(cleartool diffbl-版本-第一个$laterbl$olderbl);
打印排序键%elem;
这一想法的成功之处在于:

cleartool diffbl-ver baseline_abc.123@\\MYVOB baseline_abc.358@\\MYVOB|\
awk-F'\'''{print$8}'| grep@@@sort | uniq | sed's/@/'

谢谢!它工作得很好。另一件在ClearCase中很难做到的简单事情。下面是我的bash脚本,用于获取文件名:cleartool diffbl-ver baseline_abc.123@\\MYVOB baseline_abc.358@\\MYVOB|awk-F'\'''\'{print$8}'\''\''grep@@@sort | uniq | sed's/@/'@neves极好。我在答案中加入了您的一行命令,以提高可见性。