gpt4 book ai didi

version-control - 搜索 ClearCase 来查找带有特定评论的 checkin

转载 作者:行者123 更新时间:2023-12-02 20:55:53 24 4
gpt4 key购买 nike

我被要求提供大约 3 个月前 checkin ClearCase 的详细信息。我知道评论中包含的 QC 编号,但迄今为止完全未能找到一种方法来搜索 ClearCase 以通过评论 checkin 。

有什么想法吗?

最佳答案

Brian Agnew走在正确的轨道上,但需要注意的是:

  • 我确定不需要第二个命令行 (cleartool find . -version !"lbtype(LABEL_NAME)"...)
  • 如果您认为文件可能已被移动,“cleartool find -all”很有用,但在大型 VOB 上,该过程可能会非常长
  • 如果没有“-nvis”选项,如果该文件已被“rmnamed”(已删除),则不会找到该文件
  • 使用“lshistory -minor”是纯粹的疯狂:对于具有几个月或几年历史的 vob,它只会花费太多时间。对于找到的每个元素,它将显示该元素的所有版本的所有历史记录,而无法细化显示的版本集。该解决方案根本无法扩展。
    那,以及“lshistory”命令的-minor选项不会给当前的问题带来任何值(value):它只会显示相同 版本几次,只是因为内部注释,例如“附加的超链接“Change@13707xx@\my_pvob””或“附加的超链接“Merge@xxxx@\” my_vob"'

您需要通过以下方式优化查询:

  • 所需元素的类型(如果是文件:-type f)
  • 例如,日期“created_since(30-Jan)&&!created_since(28-Feb))”会限制要考虑的日期范围
  • 用户

我会使用:

M:\my_base_view\my_base_vob>
cleartool find -all -type f -user myLogin -version "{created_since(30-Jan)&&!created_since(28-Feb)}" -exec "cleartool descr -fmt \"%n\t%c\n\" \"%CLEARCASE_XPN%\"" >c:\output.txt

这只会查找我在特定日期期间 checkin 的文件,这是一种检查较小版本集的方法。

请注意,我使用“descr”(describe 命令),它仅适用于当前版本(而不是用于显示所有像“lshistory”这样的元素的历史记录)。

如果您的文件已被 rmnamed,请使用“-nvis”选项再次运行相同的命令(它只会查找在以下位置不可见(没有标准路径名)的元素及其分支和版本) View 。

警告:如果您指定“之前”日期和“将来”的某一天(例如:'&&!created_since(28-Apr)}',而我们不是 28 日还没到四月份),它总是会选择 0 个版本(!?)。
这与您的问题无关,但如果您错误地输入了“错误的早于日期”,可能会导致错误的印象,即没有可查找的版本,而实际上有版本可供查找。

关于version-control - 搜索 ClearCase 来查找带有特定评论的 checkin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/772035/

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