如何使用 ClearCasecleartool 查找所有签出的文件?

发布于 2024-09-07 06:03:31 字数 342 浏览 6 评论 0原文

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

我终于获得了构建的 UCM 视图,但不幸的是我们的构建过程检查文件来存储构建号。 现在构建失败了并且文件仍然被签出,阻止下一个构建

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

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

I'm trying to setup our ClearCase with Hudson for a continuous integration (and deployment later).

I finally got a UCM view for the build, but unfortunatly our build process checks out files to store the build number. Now the build broke and the file is still checked out, preventing the next build.

I already now about cleartool find . -type f, but I can't figure out how to find checked out files. I know the syntax of UNIX' find, so that isn't a problem.

Can someone point me to a documentation of the query language or maybe give an example to find checked out or hijacked files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雪若未夕 2024-09-14 06:03:31

您可以从这个问题开始如何列出私有文件

那么这取决于您的 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

You can start by this SO question on how to list private files.

Then it depends on the nature of your ClearCase view.
On a dynamic view for instance, a simple ct lsprivate list private files (including hijacked ones) and checkout files.

The official command is cleartool lscheckout (or 'lsco').
If you are within the right vob within your view:

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

,should list all checked out files from any user in any sub-directories of said vob.

But if your build is broken because of files checked out in several vobs, then you need to widen the scope:

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

(you don't need to be in a specific vob in this case)


As Manjunath K Mayya points out in the comments:

To list only the file names, without the version details, we can use "short":

cleartool lsco -short -avobs -cview
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文