【问题标题】:ClearCase: Stop making baseline if there are checkoutsClearCase:如果有结帐,则停止制作基线
【发布时间】:2012-01-25 04:53:11
【问题描述】:

我正在使用 cleartool 在我的流中制作基线,使用

cleartool mkbl -full <baseline-name>

如果我在我的视图中签出了文件(在我的情况下,总是疏忽),我会收到警告

cleartool: Warning: There are checkouts in view "<JXG-view-name>".

但这只是一个警告,cleartool 继续制定基线。

我需要做的是在收到此警告时立即停止

当我收到此警告时,如何自动中止命令?我认为这将是mkblcleartool 命令行选项,但我在文档中找不到它。

【问题讨论】:

    标签: warnings clearcase cleartool baseline


    【解决方案1】:

    不,没有本地方法可以在 cleartool mkbl 本身上查找签出文件。
    它将简单地标记任何签入的元素,而当前签出的版本保持不变。

    但是,您可以尝试在mkbl 上编写一个预操作触发器(有点像this thread),以便执行cleartool lsco -cview 并查看是否有任何文件检出。

    cleartool mktrtype -element -all -preop mkbl -nuser ccadmin -exec "..."
    

    你可以limit the lsco to a branch(以Stream命名的那个)为了avoid any performance issue

    【讨论】:

    • 呃。这所以不是我想听到的。
    • @JXG 为什么触发器对于您的情况不是一个好的解决方案?
    • 其实是的,谢谢。我只是希望有一些更简单、开箱即用的东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多