3

我的项目使用 clearcase 8。我们有大约 10 个动态视图(流)。每个动态视图包含 5 个 VOB。

在 windows clearcase explorer 中导入这些动态视图后,所有 50 个 VOB 都出现在每个动态视图下(尽管大多数不相关的 VOB 只包含其下的 lost+found 目录)。

一旦我从相应的动态视图中手动卸载了所有不相关的 VOB,但在我的 PC 重新启动后,所有 VOB 都会再次出现在每个地方。

我不想在每个动态视图中查看所有 50 个 VOB。

这个问题有解决方案吗?

PS:-我不是clearcase管理员/专家。

请建议。

4

2 回答 2

2

首先,你可以cleartool umount

cleartool umount -all

其次,您可以挂载它们而不使它们持久化:

cleartool mount \aVob

通过 GUI,它们通常被安装为“持久的”,就像你这样做:

cleartool mount -persistent \aVob

这意味着它们被记录在 Windows 注册表中,以便在下一次 Windows 会话时再次自动挂载。
如果您通过脚本安装它们,没有该-persistent选项,您将不会遇到这个问题。

最后,知道如果您的动态视图之一需要一个vob,那么您需要安装它(显然)。
但是,相同的 vob 将在您的所有动态视图上可见(即使其他视图配置规范未选择其中的任何版本,它至少会被挂载)。

为了解决这个问题,您可以添加另一个不应该看到特定 vob 的动态视图:

element /aVob/... -none

(即使在 Windows 中,您也可以在配置规范中使用 ' /' 而不是 ' ')\

这将使该 vob 对于该动态视图不可见,同时仍被安装并可用于需要它的第一个动态视图。

于 2013-06-10T09:12:58.453 回答
0

您可以创建一个 bat 文件并使用它来挂载 VOB 列表,使用 cleartool mount \vobname

于 2013-08-21T01:13:34.033 回答