我知道如何使用以下命令在单个视图中列出所有结帐:
cleartool lscheckout -recurse
我希望能够对照进行结帐的视图交叉引用结帐。
是否可以列出某个元素被检出的视图?
答案 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_ccase
,I did in the past。
确切格式为-fmt "%TUf\t%n\n"
,
%TUf
包含签出的视图的UUID %Tf
标签(如果存在于当前区域中)