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

时间:2015-06-22 17:22:34

标签: python clearcase python-2.4

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

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

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

1 个答案:

答案 0 :(得分:1)

您可以解析cleartool ls -short pathname

的输出

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

或者你可以继续,尝试检查并测试命令的退出状态。但是可能还有其他原因导致失败(除了“已经签出”)