如何使用 ClearCasecleartool 查找所有签出的文件?
我正在尝试使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以从这个问题开始如何列出私有文件。
那么这取决于您的 ClearCase 视图的性质。
例如,在动态视图中,一个简单的
ct lsprivate
列出私有文件(包括被劫持的文件)和签出文件。官方命令是
cleartool lscheckout
(或“lsco
”)。如果您位于视图中的正确 vob 内:
,应列出该 vob 的任何子目录中任何用户签出的所有文件。
但是,如果您的构建由于在几个 vobs中签出文件而被破坏,那么您需要扩大范围:(
在这种情况下,您不需要在特定的vob中)
作为Manjunath K Mayya 指出在评论中:
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:
,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:
(you don't need to be in a specific vob in this case)
As Manjunath K Mayya points out in the comments: