1

为什么我会在动态视图的根目录中看到所有根文件系统目录?例如,当我看到ls, , , ,以及通常位于. 我可以忽略这些条目并将目录更改为 VOB,其他一切都在我期望的位置。多年来,我一直在 Windows 中使用 clearcase。我习惯于只在动态视图的根目录中看到已安装的 VOB。/view/myviewbinbootdevetchomelib/

我知道 VOB 也可见,/并且该setview命令将在根 VOB 条目中设置特定视图。

是否有一些选项可以关闭/打开以删除这些“额外”条目?
他们在那里有充分的理由吗?
这就是 MVFS 在 Linux 上的工作方式吗?

编辑:

我在 CentOS 7.2 上使用 clearcase 9.0.0.2。

4

2 回答 2

0

他们在那里有充分的理由吗?这就是 MVFS 在 Linux 上的工作方式吗?

显然是这样。
请参阅“关于/view位于 ClearCase 服务器根分区中的视图根目录

建议和注意事项

切勿在 ClearCase 运行时执行递归删除,/view因为这将导致严重的数据丢失,原因是上述内容。

由于/view/<viewname>包含整个根文件系统,递归删除开始/view将作用于所有文件/- 甚至是非 ClearCase 文件 - 导致许多文件被删除。如果递归目录删除是由 root 用户执行的,则尤其如此,这会导致非常可怕的结果。

如果您需要删除/view目录挂载点,则必须确保 ClearCase 完全停止。
此外,不要执行递归删除,而只删除目录挂载点本身。

和:

是否有一些选项可以关闭/打开以删除这些“额外”条目?

我从未尝试过,但尝试在配置规范的末尾添加一个选择规则,例如:

element bin -none
element etc -none
...

只是看看这是否会影响所有查看根文件夹的内容。

于 2016-09-21T06:21:31.310 回答
0

需要这些“额外”目录来支持 cleartool setview 命令。此命令在视图根目录中“生成”一个新的 shell。如果不存在各种“实际”根目录条目的这些“镜像”,那么您将几乎无法执行任何不是当前 shell 的编译部分的操作。

它们不能被禁用,因为这实际上会使 setview 操作无用。

于 2016-09-21T15:39:46.853 回答