如何使用ClearCase cleartool查找所有签出文件?

时间:2010-06-22 11:42:38

标签: version-control clearcase cleartool

我正在尝试使用Hudson设置我们的ClearCase 进行持续集成(稍后部署)。

我终于获得了构建的UCM视图,但不幸的是我们的构建过程检出文件来存储构建号。 现在构建已破坏,文件仍然已检出,阻止下一次构建

我现在已经关于cleartool find . -type f,但我无法弄清楚如何找到签出的文件。我知道UNIX'find的语法,所以这不是问题。

有人可以指点我查询语言的文档,或者举个例子来查找签出或被劫持的文件吗?

1 个答案:

答案 0 :(得分:27)

你可以从how to list private files上的这个问题开始。

然后它取决于您的ClearCase视图的性质 例如,在动态视图上,一个简单的ct lsprivate列表私有文件(包括被劫持的文件)和结帐文件。

官方指令是cleartool lscheckout(或“lsco”) 如果您位于视图中的右侧,则

$/path/to/view/vobs/aVob
cleartool lsco -rec -cview

,应列出所述vob的任何子目录中任何用户的所有签出文件。

但是如果您的构建因几个 vobs中签出的文件而中断,那么您需要扩大范围:

$/path/to/view/
cleartool lsco -avobs -cview

(在这种情况下你不需要在特定的vob中)