我想这个标题足以概括我的问题。我有工作代码来自动检出文件:
p = Popen(['cleartool', 'co', pathname], stdin = PIPE)
p.communicate('comment for checkout')
我想知道在执行此操作之前如何检查文件是否已经检出。提前谢谢大家!
答案 0 :(得分:1)
您可以解析cleartool ls -short pathname
如果签出,其版本将以/CHECKEDOUT
结束。
或者你可以继续,尝试检查并测试命令的退出状态。但是可能还有其他原因导致失败(除了“已经签出”)