Clearcase 如何避免重复签出已签出的文件或目录?

Clearcase 如何避免重复签出已签出的文件或目录?,clearcase,Clearcase,我有一些文件和目录,其中很少有已经签出的,也很少没有。 要签出那些取消签出的文件,我正在运行递归签出: ct co -nc ./* 对于已签出的文件或目录,将显示以下消息: cleartool: Error: Element "abc/xyz" is already checked out to view "pqr". 是否有任何方法可以避免对已签出的文件或目录执行ct co?首先,您可以检查在应用我的旧方法“”时是否存在相同的问题 (这是镜像的) 另一个选择是: 首先查找已签出的文件(

我有一些文件和目录,其中很少有已经签出的,也很少没有。 要签出那些取消签出的文件,我正在运行递归签出:

ct co -nc  ./*
对于已签出的文件或目录,将显示以下消息:

cleartool: Error: Element "abc/xyz" is already checked out to view "pqr".

是否有任何方法可以避免对已签出的文件或目录执行
ct co

首先,您可以检查在应用我的旧方法“”时是否存在相同的问题

(这是镜像的)

另一个选择是:

  • 首先查找已签出的文件(请参阅“”,不带
    -cview
    选项,以便在所有视图中列出已签出的文件)
  • find
    重定向到文件中
然后,您可以为找到的每个
\%CLEARCASE\u PN%\”
依次替换上面的-exec指令:

  • 检查它是否列在上一点中找到的已签出文件中
  • 如果不是,则继续结帐

简而言之:一个两步的过程。

此外,我建议在“ClearToolCo”命令中放置多个文件名(以节省时间)
 cleartool find somedir -type f -exec "cleartool checkout -c \"Reason for massive checkout\" \"%CLEARCASE_PN%\""