14

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

我终于得到了构建的 UCM 视图,但不幸的是,我们的构建过程会检查文件以存储构建号。现在构建中断了,文件仍然被签出,阻止了下一次构建

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

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

4

1 回答 1

28

您可以从这个关于如何列出私人文件的 SO 问题开始。

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

官方命令是cleartool lscheckout(或' lsco')。
如果您在视图中的正确vob内:

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

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

但是,如果您的构建由于在多个vobs中签出的文件而损坏,那么您需要扩大范围:

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

(在这种情况下,您不需要处于特定的 vob 中)


正如Manjunath K Mayya在评论中指出的那样:

要仅列出文件名,而不列出版本详细信息,我们可以使用“ short”:

cleartool lsco -short -avobs -cview
于 2010-06-22T15:52:38.793 回答