TortoiseHg RevSet查询查看分支血统

时间:2012-02-08 16:35:33

标签: mercurial tortoisehg

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

我的目标是在没有所有中间签到的情况下,查看我们仓库中发生的所有分支活动的简明图片。

由于

1 个答案:

答案 0 :(得分:0)

  

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

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

  1. 每个分支的第一个修订
  2. 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. 是直接父母
    2. hg log -r "parents(min(branch(Cleanup)))"hg log -r "p1(min(branch(Cleanup)))"hg log -r "min(branch(Cleanup))^"

      changeset:   55:acadd1e83fba
      
      1. 每个分支的当前负责人
      2. hg heads Cleanuphg log -r "head() and (branch(Cleanup))"hg log -r "heads(branch(Cleanup))"

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