gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:00:18 26 4
gpt4 key购买 nike

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

最佳答案

正常的命令是:

cleartool diffbl -ver baseline1@\apvob baseline2@\apvob

但请注意,它会列出两个基线之间更改的所有版本,而不仅仅是元素(文件或目录)。
这意味着一个文件可能会被多次列出,因为所述文件的多个版本在两个基线之间发生了变化。

那个old thread提到了一个潜在的解决方案(未经测试),以便仅列出一次元素(文件或目录)。

my %elem = map {
tr|\\|/|; # Convert slashes to unix style.
s|^<< M:/^/+/^/+/||; # Drop view tag and vob tag.
s|\@\@.*||; # Drop branch and version id.
$_ => 1; # Pick up the path.
} qx(cleartool diffbl -version -first $laterbl $olderbl);
print sort keys %elem;

OP neves confirms这个想法行得通,与:

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

关于Clearcase:列出 2 个基线之间所有更改的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17558999/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com