我正在尝试使用Cleartool co命令检出文件。如果文件是符号链接,则它将失败为
cleartool:错误:不是元素:
由于这个原因,我的结帐操作失败了。我想避免这种情况。我想在结账前检查文件是否是符号链接。是否有一个cleartool命令可用于查找文件是否为符号链接?
答案 0 :(得分:1)
文章“Symbolic links in snapshot views”为错误消息提供了一些上下文:
您无法从符号链接路径中签出文件元素;你必须检查链接目标。
您可以在“About checking out Symbolic Link (symlink) Targets in dynamic views”
中找到更多内容在快照视图中,还必须在视图中加载符号链接目标,以便显示符号链接目标操作。
但是,这些选项是有限的,例如结帐不起作用,替代方案是Warp To Symlink Target或使用动态视图。
所以:
我想在结账前检查文件是否为符号链接。
考虑cleartool ln
,cleartool describe
和fmt_ccase
,我会在结账前做:
cleartool describe -fmt "%[slink_text]p" myFile
这将显示cleartool ls
显示的符号链接。
如果结果为空,则表示它不是符号链接。