在我们的明文中,我们有几个文件夹需要相同的内容。
我们使用符号链接来实现这一目标。但是现在我们的文件夹正在查看私有文件,因此符号链接没有任何好处。
再次复制它是唯一的机制吗?
哪些其他策略或设置可以帮助符号链接查看私有文件?
答案 0 :(得分:2)
应该支持符号链接(OS符号链接,而不是cleartool
符号链接),即使对于私有文件也是如此(无论如何它们肯定会在快照视图中工作:那些基于本机操作系统)。
否则,复制仍然是回退的解决方案。
但是我不知道ClearCase上有关于私有视图文件的符号链接的专用策略
版本化符号链接(由cleartool ln -s
创建)只是一个策略,但这不是您当前的方案):
在Linux和UNIX系统上,默认情况下,符号链接被列为绝对路径名 要将符号链接列为相对路径名,请设置环境变量
CCASE_LS_RELATIVE_SYMLINK_PATH
。
OP Samselvaprabu提及使用动态视图驱动器,我在Windows环境中,并在创建符号链接时报告以下错误:
Object Msilist.bat is not a valid symlink target; no symlinks will be created.
Please select only valid symlink targets and retry the operation.
手册页“To create a Vob symlink”提到了以下限制:
您可以使用
cleartool ln -s
命令为以下项创建VOB符号链接(符号链接):
- 文件或目录(签入或签出)
- 符号链接
- 重叠元素(仅限动态视图)
- 被劫持的元素(仅限快照视图)
符号链接的目标必须与要在其中创建符号链接的目录位于同一视图中。
如果您处于快照视图中,则卸载的元素不是有效的符号链接目标。此外,还必须加载要在其中创建符号链接的目录。
我的观点是:
如果 cleartool
ln -s
不起作用,尤其是对于私有文件(无论如何都不在ClearCase中),请使用OS符号链接(在您的情况下,NTFS symlinks如果您使用的是Windows Vista或更多,则为简单的连接点)
所以 OS 符号链接(本机符号链接,不是由cleartool创建的)应该可以正常工作。