首页 > 解决方案 > ClearCase - 如何列出所有可能与我的冲突的结帐?

问题描述

我正在编写一个脚本,该脚本将更新给定 ClearCase 文件夹中的一堆文件。在开始之前,我想检查脚本是否将在此过程中执行的任何结帐可能会失败(因为另一个结帐)。该脚本不知道正在使用的配置规范。

cleartool lsco -rec由于许多误报结果(主要是在未选择的分支上完成结帐,或无保留结帐),基于此的基本思想无法工作。

所以问题是:我如何列出所有我无法签出的文件,因为另一个结帐会与我的冲突?

在此先感谢您的帮助!

标签: version-controlclearcase

解决方案


“基于的基本思想是cleartool lsco -rec行不通的”

然而它应该工作。
您可以比较cleartool lsco -brtype abranch -mecleartool lsco -brtype abranch查看在目标分支上完成的其他结帐,而不是由您完成。
您可以|grep -v无保留地删除任何未保留的结帐。
最终结果是文件列表,不是由您签出,保留。
然后,您可以将该列表与您的脚本必须修改的文件进行比较。


推荐阅读