当我从快照视图中删除文件时,下次我在ClearCase Explorer中查看快照时,会显示“??”签出但删除图标。当我在快照上运行“查找修改的文件”时,不会显示已删除的文件。在快照上运行“更新视图”会导致ClearCase将丢失的文件重新复制回我的视图。
我想要发生的是:当我从快照中删除文件并进行更新时,应该从视图中删除该文件,就像我从动态视图中通过ClearCase删除它一样。实现这一目标的最佳方法是什么?
我宁愿避免大量定制我的ClearCase环境。如果有一种“标准”的方式来做到这一点,我想尝试一下。如果cleartool可以显示符合此法案的所有文件的搜索结果,那么这对我的目的来说已经足够了。
答案 0 :(得分:12)
如果从ClearCase Explorer中删除该文件,则不应该有任何问题:它将
rmname
文件但是如果直接从shell或Windows资源管理器中执行,那么ClearCase将不会被告知操作,因此“??”签出但已移除的状态。
使用动态视图,如果没有ClearCase了解它,则无法删除文件,因为动态视图是完全由ClearCase管理的文件系统的封装。
现在让我们假设您已经直接从本机文件系统(不是来自ClearCase Explorer或带有ClearCase插件的IDE)删除了一堆签出文件,并且您希望这些文件保留删除!
然后调和两种状态的方法是:
cleartool update .
(在快照视图的根目录下).updt
”文件,对于每个签出文件,rmname it(like in this article)