应该在repo删除文件夹本地删除文件夹吗?

时间:2012-03-02 10:55:25

标签: clearcase

如果从clearcase中删除文件夹,然后当我从“存储库更新”时,该文件夹是否也应在本地删除?目前它没有在本地删除,我更新了我的视图,可以看到文件夹已从视图中删除。

2 个答案:

答案 0 :(得分:2)

不,默认情况下,cleartool update 保留私人内容 并且您的目录现在被视为私有,一旦从另一个视图中从ClearCase中删除 (这是你的情况:你没有在ClearCase界面的视图中直接删除它。)

您可以看到您的目录重命名为“yourDirectory.unloaded”,但有时会保持不变,尤其是当某个进程有句柄时。

有关详情,请参阅技术说明“About .unloaded snapshot view files” 帮助页面“How files and directories in snapshot views are unloaded”提及:

卸载目录

  

目录以递归方式卸载   要卸载目录元素,将卸载目录中的文件   如果目录中有任何view-private对象,被劫持文件或签出文件,或者当前正在使用该目录(例如,如果当前工作目录位于目录中或目录下),.unloaded为附在目录名称上   例如,如果目录src包含view-private文件,则该目录将重命名为src.unloaded

在你的情况下,你需要确保没有进程对目录本身或目录内容有任何处理,进行更新(-overwrite在这里没有影响,仅用于恢复被劫持的文件),然后搜索并删除任何*.unloaded元素(文件或目录)。

答案 1 :(得分:-1)

据我所知,从clearcase界面删除文件夹,本地文件也将被删除。