clearcase:如何恢复目录

clearcase: how to recover a directory

我在 Unix 中使用 clearcase。

我不小心执行了 shell,它在目录中创建了一些文件:/vobs/somePath/myDir.

我在目录下执行以下命令:
cleartool ls -l
我确实得到了一些视图私有对象文件。

我需要的是用我之前设置的基准恢复这个目录。此外,我在其他路径中有一些未签入的文件,我现在不想签入它们。换句话说,我只想恢复目录 myDir 而不要触及任何其他文件。

如何实现?

对于动态视图(/vobs/avob/myview/...),只有私有文件是可写的,所以你可以删除所有内容,它只会删除私有文件。

但是,如果您已经签出文件(不应删除),或者如果您不想冒任何风险,您 can clean just the private files with, using cleartool lsprivate:

cd /vobs/somePath/myDir
ct lspriv . | grep -v checkedout | xargs rm -rf