Merge 如何在clearcase中搜索特定类型的合并超链接? 背景

Merge 如何在clearcase中搜索特定类型的合并超链接? 背景,merge,clearcase,Merge,Clearcase,我最近在clear case中创建了一个错误的合并超链接。这是自动合并多个文件的脚本的结果。假设脚本创建了错误的合并,我将尝试搜索错误合并箭头的其他实例。以下是我希望在搜索中设置的限制条件: 我创建的所有合并超链接 在特定日期 讨论如何在一个文件中查找合并超链接。但是,我正在寻找我创建的一组合并超链接 我所知道的 我知道您可以如下所示: 描述一个超链接 cmd-context describe hlink:Merge@516262@/vobs_proj hyperlink "Merge@516

我最近在clear case中创建了一个错误的合并超链接。这是自动合并多个文件的脚本的结果。假设脚本创建了错误的合并,我将尝试搜索错误合并箭头的其他实例。以下是我希望在搜索中设置的限制条件:

  • 我创建的所有合并超链接
  • 在特定日期
  • 讨论如何在一个文件中查找合并超链接。但是,我正在寻找我创建的一组合并超链接

    我所知道的 我知道您可以如下所示:

    描述一个超链接

    cmd-context describe hlink:Merge@516262@/vobs_proj 
    hyperlink "Merge@516262@/vobs_proj"
     created 2006-07-14T16:43:35 by Bill Bo (bill.user@uranus)
     Merge@516262@/vobs_proj /vobs_proj/lib/cvt/cvt_cmd.c@@/main/v1.1_port/8 ->
     /vobs_proj/lib/cvt/cvt_cmd.c@@/main/71
    
    但是我正在寻找如何从一组合并超链接中查询“created…”字段

    问题: 如何查询在特定时间创建的合并超链接

    考虑尝试链接那些hlink

    cleartool find . -kind hlink -user <myLogin>
    
    cleartool查找-kind hlink-用户
    
    然后尝试将该查找与
    exec cleartool descripe$CLEARCASE\u PN
    结合,可能会添加查询(如中所述)

    如果查询不起作用,那么至少可以对以下内容的输出进行grep:

    • 您的登录
    • 不包括太旧的(
      grep-v
      )日期
    加上:


    我发现您可以使用此获取hlink名称,但必须使用
    $CLEARCASE\u PN

    解析它非常重要,因为“
    hlink
    ”格式化属性显然不起作用

    你必须:

  • 按日期筛选输出(
    cleartool desc-fmt“%d%Xn\n”$CLEARCASE\u PN
  • 描述“
    ->

    这将为您提供超链接源和目标
  • rmver-xhlink
    将允许您删除合并创建的版本

  • 如果这是最近的,您应该能够使用
    cleartool lshistory-minor
    我刚刚创建了一个合并超链接,VOB根目录上的lshist-min-rec向我展示了这一点

    --09-12T15:57 Brianc在“Documents\libatriab\u ldb.txt@@@main\testbr\1”版本上创建超链接“Merge”
    “附加的超链接”Merge@504@\福巴夫”
    --09-12T15:57 Brianc在“Documents\libatriab\u ldb.txt@@@main\CHECKEDOUT”版本上创建超链接“Merge”
    “附加的超链接”Merge@504@\foobarf.“


    使用-fmt选项进行一点工作,您就可以根据需要将其格式化。

    我发现您可以使用它来获取hlink名称,但您必须使用$CLEARCASE\u PN。解析它非常重要,因为“hlink”格式化属性显然不起作用。你必须:1。按日期筛选输出(cleartool描述-fmt“%d%Xn\n”$CLEARCASE\u PN);2.描述每个所需的链接和“->”的grep,它将为您提供超链接源和目标。rmver-xhlink将允许您删除合并创建的版本。@BrianCowan谢谢。我已将您的评论包含在答案中,以提高可视性。