【发布时间】:2017-11-23 02:04:34
【问题描述】:
我希望能够在文件上使用 cleartool 命令,这些文件是 linux 上快照视图中文件的符号链接。
>cd /my/build/area/
>ls -l file.c
lrwxrwxrwx 1 sword none 123 Jun 19 16:57 file.c -> /my/snapshot/view/file.c
>cleartool co file.c
cleartool: Error: Not an object in a vob: "file.c".
同样,当我尝试执行 cleartool update 来执行此操作时,我得到了
cleartool: Error: Unable to determine version for VOB root directory element
cleartool: Error: Unable to access "/my/build/area/file.c" No such file or directory."
我可以 cd 到视图并在文件上使用 cleartool 没问题。但是对视图中文件的符号链接的 cleartool 操作给了我错误。
我问的原因是我的构建环境包含一个本地目录,其中包含每个文件到快照视图的符号链接。有没有办法我可以做到这一点而不必 cd 到快照视图?
注意:我在 cshell 中使用 ln -s 命令在我的构建区域中创建文件。我没有使用 cleartool ln。我不是想用一个vob或另一个vob符号链接一个文件。
编辑: 值得注意的是,尝试“cleartool update”符号链接确实会写入视图 .updt 文件,因此虽然符号链接上的 cleartool 命令确实失败,但该工具的某些部分具有视图上下文。
【问题讨论】:
-
我已更新我的答案以解决您的评论。您在快照视图中开发什么样的项目(Java/maven?C#,...?)
标签: linux clearcase symlink cleartool