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%\""