如何递归查找不在clearcase中存在的元素,比如说从项目根目录开始,我想知道哪些文件不是clearcase的一部分。谁能帮助我?
首先,您需要通过命令行界面(例如DOS会话)找到它们:
for /F "usebackq delims=" %i in (`cleartool ls -r -nxn ^| find /V "Rule:" ^| find /V "hijacked" ^| find /V "eclipsed"`) do @echo "%i"
(请参见这个SO答案中关于如何查找私有文件的讨论)
然后,您可以按照Ten Ben脚本文章中描述的过程,将此命令添加到Windows资源管理器的ClearCase菜单项中。
还可以参考这个SO问题和那个,其中包含一些关于菜单项命令的提示(与您的问题无关,但提到了一些命令的技巧)。
如果是快照视图,则从项目根目录使用:
cleartool ls -view -r
如果是动态视图,则从任何位置使用:
cleartool lsp