ClearCase - 文件系统到元素路径的路径

时间:2010-04-16 09:15:09

标签: clearcase

给定文件系统路径,例如“D:\pkirkham_view\VOB\Folder”或“U:\VOB\Folder\”,是否有一种机制可以获取在config-spec中用于加载该文件夹的路径“/ VOB / Folder /“?
CAL或cleartool命令都可以。这是在安装了ClearCase LT的客户端计算机上运行。

(我在CCElement.get_PathInView()或我试过的各种cleartool ls命令中找不到任何可用的东西)

1 个答案:

答案 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”的快照视图,那么它是如何提取子字符串的呢?

这是一个好点,因为可以用任何名称命名根目录 我建议使用视图的标记命名该目录。

但事实并非如此,您需要确定快照视图的根目录:

  1. 以'D:\whatever\path\VOB\Folder'开头,
  2. 尝试cleartool lsview -cview
  3. 如果它正确响应,cd ..,并重复2.
  4. 当它以错误退出时,从初始路径中删除该目录的子字符串。剩下的将是您的加载规则。