1

我是 Clearcase/CCRC 的新用户:我想学习在 CCRC 的 Windows 平台中使用 cleartool 命令。

我使用 CCRC 创建了一个快照视图。我想使用 cleartool 命令在文件中(在所有分支中)搜索第一次出现的字符串。

例如:如果在版本 10 的文件 Y 中引入了函数名称 XXXX,那么我想要从基本版本搜索函数 XXXX(在文件 Y 中)直到引入该函数的版本的命令,并且应该输出我作为版本10.

请帮助我做到这一点。

4

1 回答 1

1

加载快照视图后,您不需要cleartool命令。

您可以使用简单的grep命令在文件中进行搜索。

命令将有助于在文件版本的消息注释cleartool find中搜索字符串,而不是文件内容本身。看那些例子

UNIX/Linux:
cleartool find -all -ver "! lbtype(<non-existing label>)" -exec 'cleartool
desc -fmt "Version: %n\tComment: %c\n\n" $CLEARCASE_XPN' | grep <the string
you are looking for>

Windows:
cleartool find -all -ver "! lbtype(<non-existing label>)" -exec "cleartool
desc -fmt \"Version: %n\tComment: %c\n\n\" %CLEARCASE_XPN%" | findstr "<the
string you are looking for>"

对于给定的文件,您可以列出所有版本fmt_ccase

cleartool find -name "yourfile" -exec "cleartool desc -fmt \"%Ln\" \"%CLEARCASE_XPN%\" && cleartool diff -pred \"%CLEARCASE_XPN%\"|grep XXXX"

(注意:在 Windows 上,您可以grepGoW 一起使用:Windows 上的 Gnu

这个想法是列出给定文件的所有版本,以及每个版本:

  • 打印版本 ( cleartool desc -fmt "%Ln")
  • 与以前的版本和 grep 的差异XXXX
于 2014-07-04T10:56:04.927 回答