清除失去+找到文件夹元素

3
在Windows服务器上运行Clearcase 7.1.1.09。使用CCRC从VOB中删除了lost+found目录元素。我仍然可以在main/0中看到lost+found目录。如何恢复VOB的lost+found目录元素?根据这篇文章http://www-01.ibm.com/support/docview.wss?uid=swg21135672,无论如何都不能删除lost+found目录元素,不知道这意味着什么。

感谢任何帮助。

1个回答

2
这意味着 /Vobs/MyVob/main/0 总是会包含 lost+found
在较新版本的 Vob 中(如 /Vobs/MyVob/main/4),您可能会使用 ln、重命名或移动 lost+found,但您总可以:
cleartool co -nc /Vobs/MyVob
cleartool ln /Vobs/MyVob/main/0/lost+found /Vobs/MyVob/lost+found
cleartool ci -c "restore lost+found" /vobs/MyVob

在Windows中:
cleartool startview aDynamicView
cleartool mount \MyVob
cd m:\aDynamicView\MyVob
cleartool co -nc .
cleartool ln .@@/main/0/lost+found ./lost+found
cleartool ci -c "restore lost+found" .

在这个例子中,这将创建第五个Vob根目录版本,在其中再次引用lost+found目录,有效地恢复它。(如此线程所示,另请参见cleartool man ls
由于ln不是CCRC命令的一部分,您需要联系ClearCase管理员,他将有权访问CCRC服务器(和完整的ClearCase vob服务器),以便恢复lost+found目录。

那么,是否可以简单地针对VOB创建一个新视图,并使用版本选择规则0?然后将lost+found目录元素复制到另一个选择规则为LATEST的视图中?这样会引起任何问题吗? - spaghettiwestern
@spaghettiwestern,即使在/vobs/aVob的Linux形式中(使用cleartool setview获得),您始终在使用视图。我已编辑答案以包括Windows版本。 - VonC
@spaghettiwestern 不需要创建任何新视图:只要缺少 lost+found 的任何视图都可以,因为任何视图都可以访问该 .@@/main/0 扩展路径名(请参见 http://stackoverflow.com/a/3437635/6309 上的扩展路径名概念)。 - VonC
@spaghettiwestern 的想法是恢复 lost+found,在你看到(即在 ClearCase 视图中)它丢失时:无需为此重新创建视图。 - VonC
我尝试使用CCRC恢复lost+found文件夹的想法失败了。我可以从main/0复制lost+found文件夹并将其检入,但是当我尝试重新创建一个元素放置在lost+found文件夹中(孤立元素)的情况时,它会失败,而且我发现孤立元素被放置在main/0的lost+found文件夹中,这很令人困惑。 - spaghettiwestern
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接