如何检查文件是否已签出 (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"除外)
我想标题足以概括我的问题。我有自动签出文件的工作代码:
p = Popen(['cleartool', 'co', pathname], stdin = PIPE)
p.communicate('comment for checkout')
我想知道如何在执行此操作之前检查文件是否已签出。提前谢谢大家!
你可以解析一个cleartool ls -short pathname
如果签出,其版本将以 /CHECKEDOUT
结尾。
或者您可以继续,尝试检查并测试命令的退出状态。但可能还有其他失败原因("already checked out"除外)