给定文件系统路径,例如“D:\pkirkham_view\VOB\Folder
”或“U:\VOB\Folder\
”,是否有一种机制可以获取在config-spec中用于加载该文件夹的路径“/ VOB / Folder /“?
CAL或cleartool命令都可以。这是在安装了ClearCase LT的客户端计算机上运行。
(我在CCElement.get_PathInView()
或我试过的各种cleartool ls命令中找不到任何可用的东西)
答案 0 :(得分:1)
没有本机命令,但您需要的唯一加载规则是基于vob名称。
所以你需要一个能够:
的脚本 1 /删除包括视图名称在内的所有内容
(您可以使用'<aPathTo>\VOB\Folder\
; cleartool cleartool lsview -s -cview获取
D:\pkirkham_view\VOB\Folder => \VOB\Folder
U:\VOB\Folder\ => \VOB\Folder
2 /相应地构建加载规则:
load \VOB\Folder
3 /将加载规则附加到您的配置规范(如果您已经在视图中):
cleartool catcs > aConfisgpec.txt
echo "load \VOB\Folder" >> aConfisgpec.txt
cleartool setcs aConfisgpec.txt
OP评论:
因此,如果我在路径“
pkirkham_testing_view
”上创建标记名称为“D:\thursday
”的快照视图,那么它是如何提取子字符串的呢?
这是一个好点,因为可以用任何名称命名根目录 我建议使用视图的标记命名该目录。
但事实并非如此,您需要确定快照视图的根目录:
D:\whatever\path\VOB\Folder
'开头,cleartool lsview -cview
: