是否可以在VOB中列出包含签出文件的视图?

时间:2018-08-24 13:47:23

标签: clearcase

我知道如何使用以下命令在单个视图中列出所有结帐:

cleartool lscheckout -recurse

我希望能够对照进行结帐的视图交叉引用结帐。

是否可以列出某个元素被检出的视图?

2 个答案:

答案 0 :(得分:2)

lsco -long的输出(如果有很多输出)不是人类友好的,而是取决于您在相关VOB中的位置。

要获得更友好的视图,其中将包含当前视图中可能看不到的文件,请尝试以下操作:

cleartool lscheckout -all -fmt "%Tf\t%n\n" | sort

这将打印所有签出的版本,并按签出该版本的视图标记排序并以其开头。如果视图未在当前注册表区域中标记,则该字段可以为空白或具有UUID。您还可以使用%TUf来获取UUID(始终存在),并对UUID进行后期处理以获取视图标签(如果有)。

答案 1 :(得分:1)

cleartool lscheckout (lsco)手册页包括:

-l/ong
  

扩展列表以包括将元素检出到的视图。

因此,您应该看到视图已通过以下方式检出了这些元素:

ct lsco -r -l

示例:

M:\SC-II-def\aug2007\dira>cleartool lsco -l
2008-07-14T16:42:39-04:00 Denise Smith (user1.user@sc-II)
 checkout version "c.txt" from \main\1 (reserved)
 by view: SCII-snap
"sc-II:C:\clearcase_storage\viewstore\SCII-snap.vws")

(请参见“ Uncheckout an element from a snapshot view when the view root directory is not accessible”)

Brian建议below使用fmt_ccaseI did in the past

确切格式为-fmt "%TUf\t%n\n"

  • %TUf包含签出的视图的UUID
  • %Tf标签(如果存在于当前区域中)