python - 如何检查文件是否已 checkout (Clearcase/Python)

标签 python clearcase python-2.4

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

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

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

最佳答案

您可以解析 cleartool ls -short pathname 的输出

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

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

关于python - 如何检查文件是否已 checkout (Clearcase/Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30986106/

相关文章:

clearcase - Clearcase 中事件的反向 Changset

python - 使用 cPickle 在 2.4 中 pickle array.array

python - 子类空 numpy recarray 丢失其类型并在 numpy 1.8 中添加属性

python - 在 Pandas 数据框中为每个组插入缺失的类别

python - Airflow,我如何使用 BashOperator 通过 python name.py 运行 .py 文件

python - 是否可以将语言环境重置为可移植语言环境?

python - 用 python 3 解开一个 python 2 对象

创建巨大对象后,Python 在函数结束时挂起数小时

clearcase - 在 Clearcase View 中查找比特定日期更新的文件?

clearcase:如何检查流 A 中的代码是否已传送到流 B