如何检查文件是否已签出 (Clearcase / Python)

How to check if a file is checked out (Clearcase / Python)

我想标题足以概括我的问题。我有自动签出文件的工作代码:

 p = Popen(['cleartool', 'co', pathname], stdin = PIPE)
 p.communicate('comment for checkout')

我想知道如何在执行此操作之前检查文件是否已签出。提前谢谢大家!

你可以解析一个cleartool ls -short pathname

的输出

如果签出,其版本将以 /CHECKEDOUT 结尾。

或者您可以继续,尝试检查并测试命令的退出状态。但可能还有其他失败原因("already checked out"除外)