【问题标题】:How to rebase in ClearCase on latest baselines?如何根据最新基线在 ClearCase 中重新设置基准?
【发布时间】:2020-07-22 10:49:40
【问题描述】:

通过cleartool rebase 命令,我可以使用以下命令将我的流重新设置为推荐的基线:

cleartool rebase -rec -view ViewTag -stream stream:Stream@/PVOB

在运行该命令后,流中的所有组件都会重新设置为推荐的基线。

cleartool rebase 命令是否有任何选项可以根据最新基线而不是推荐的基线重新设置基准?我尝试了 cleartool rebase 帮助,但没有找到任何选项。

【问题讨论】:

    标签: version-control clearcase clearcase-ucm


    【解决方案1】:

    您需要使用该选项

    -bas/eline baseline-selector[,...]
    

    并自己列出最新的基线(而不是 -recommended 选项,它会自动从父流中获取推荐的基线)

    请参阅“Rules for rebasing a stream”以选择最新的基线:所述基线必须是在您正在变基的那个的父流中生成的。

    请参阅“List the latest baseline of a component in a UCM stream one by one”以获取最新的基线。

    OP bhardwajme 确认在the comments

    成功了:我写了一个脚本来做所有的事情:

    • 首先我从cleartool lsbl -s -comp C -stream S | tail -1 获得所有组件的最新基线,然后将它们移动到文本文件中
    • 将基线名称传递给命令cleartool rebase -baseline baseline-selector 命令。

    【讨论】:

    • 好的,谢谢@Vonc,让我试试,但很奇怪他们没有最新的基线选项。
    • 感谢@VonC 是的,它确实有效,我已经编写了一个脚本来完成所有工作,首先我从cleartool lsbl -s -comp C -stream S | tail -1 获得所有组件的最新基线并将它们移动到一个文本文件中,然后通过命令cleartool rebase -baseline baseline-selector 命令的基线名称,当然语法可能是错误的,但它有效,感谢您的帮助。
    • @bhardwajme 感谢您的反馈。我已将您的评论包含在答案中以提高知名度。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 2021-09-12
    • 1970-01-01
    相关资源
    最近更新 更多