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