version-control - ClearCase - 如何列出所有可能与我的冲突的结帐?
问题描述
我正在编写一个脚本,该脚本将更新给定 ClearCase 文件夹中的一堆文件。在开始之前,我想检查脚本是否将在此过程中执行的任何结帐可能会失败(因为另一个结帐)。该脚本不知道正在使用的配置规范。
cleartool lsco -rec
由于许多误报结果(主要是在未选择的分支上完成结帐,或无保留结帐),基于此的基本思想无法工作。
所以问题是:我如何列出所有我无法签出的文件,因为另一个结帐会与我的冲突?
在此先感谢您的帮助!
解决方案
“基于的基本思想是
cleartool lsco -rec
行不通的”
然而它应该工作。
您可以比较cleartool lsco -brtype abranch -me
并cleartool lsco -brtype abranch
查看在目标分支上完成的其他结帐,而不是由您完成。
您可以|grep -v
无保留地删除任何未保留的结帐。
最终结果是文件列表,不是由您签出,保留。
然后,您可以将该列表与您的脚本必须修改的文件进行比较。
推荐阅读
- r - 闪亮的 navbarPage 与 fluidRow 相结合
- python - 如何选择满足另一列熊猫条件的最小值的所有行
- sockets - 如何在 Kotlin 中消费无限流?
- android - 在sqlite中用外键连接两个表
- c# - .Net Core 3.0 Html Helper
- python - 在 Python 中创建 2D c_types 数组并在 C 函数中使用它
- laravel - 如何在新版本的 laravel 中获取可邮寄的重置密码
- reactjs - 使用文件协议在本地访问反应路由器路由?
- java - 错误:在 Windows 上运行 jar 文件时无法找到或加载主类
- javascript - 如何使描述 div 宽度始终与父包装器的宽度相同?