【问题标题】:TortoiseHg RevSet Query to see Branch LineageTortoiseHg RevSet 查询以查看分支沿袭
【发布时间】:2012-02-08 16:35:33
【问题描述】:

在 TortoiseHg 中是否可以编写一个只显示分支中涉及的变更集的 revset 查询?更具体地说,我希望看到每个分支的第一个修订版,它是直接父级,以及每个分支的当前负责人。

我的目标是查看在我们的存储库中发生的所有分支活动的简明图片,而无需所有中间签入。

谢谢

【问题讨论】:

    标签: mercurial tortoisehg


    【解决方案1】:

    是否可以编写一个只显示分支中涉及的变更集的修订集查询?

    是的

    (我使用我的 Assembla repo 和单个命名分支作为示例,并在以下示例中为您检查点)

    1. 每个分支的第一次修订

    hg log -r "branch(Cleanup)" -l 1hg log -r "min(branch(Cleanup))"hg log -r "first(branch(Cleanup))"

    changeset:   58:f7f288c9e72b
    branch:      Cleanup
    parent:      55:acadd1e83fba
    
    1. 是直系父母

    hg log -r "parents(min(branch(Cleanup)))"hg log -r "p1(min(branch(Cleanup)))"hg log -r "min(branch(Cleanup))^"

    changeset:   55:acadd1e83fba
    
    1. 每个分支的当前负责人

    hg heads Cleanuphg log -r "head() and (branch(Cleanup))"hg log -r "heads(branch(Cleanup))"

    changeset:   67:67608168d4b3
    branch:      Cleanup
    tag:         tip
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多