如何递归查找在ClearCase中不存在的元素?

6
如何递归查找不在clearcase中存在的元素,比如说从项目根目录开始,我想知道哪些文件不是clearcase的一部分。谁能帮助我?
3个回答

5

首先,您需要通过命令行界面(例如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问题那个,其中包含一些关于菜单项命令的提示(与您的问题无关,但提到了一些命令的技巧)。


3

如果是快照视图,则从项目根目录使用:

cleartool ls -view -r

如果是动态视图,则从任何位置使用:

cleartool lsp


是的,但这些命令也会列出检出文件,这可能不是我们感兴趣的。 - VonC

1
通常Clearcase插件(我确定RSA也是这样做的)会提供一个选项“查找要添加到源代码控制的资源”。 这将列出所有未在ClearCase存储库中的文件。 希望这有所帮助.. :-)

这是 Eclipse 的插件吗?如果是的话,我想要的是将其添加到上下文菜单(窗口资源管理器->右键单击),就像您所说的“查找要添加到源代码控制的资源”。 - srinannapa
这是一个Eclipse插件。它为ClearCase提供了一个新的选项卡,在该选项卡中有“查找要添加到源代码控制的资源”的选项。 - Richie

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