在TortoiseHg中,是否可以编写一个仅显示分支中涉及的变更集的revset查询?更具体地说,我希望看到每个分支的第一个修订版,它是直接父代,以及每个分支的当前头部。
我的目标是在没有所有中间签到的情况下,查看我们仓库中发生的所有分支活动的简明图片。
由于
答案 0 :(得分:0)
是否可以编写一个revset查询,该查询只显示分支中涉及的变更集?
是
(我使用我的Assembla repo以单个命名分支为例,并在以下示例中使用检查点)
hg log -r "branch(Cleanup)" -l 1
或hg log -r "min(branch(Cleanup))"
或hg log -r "first(branch(Cleanup))"
changeset: 58:f7f288c9e72b
branch: Cleanup
parent: 55:acadd1e83fba
hg log -r "parents(min(branch(Cleanup)))"
或hg log -r "p1(min(branch(Cleanup)))"
或hg log -r "min(branch(Cleanup))^"
changeset: 55:acadd1e83fba
hg heads Cleanup
或hg log -r "head() and (branch(Cleanup))"
或hg log -r "heads(branch(Cleanup))"
changeset: 67:67608168d4b3
branch: Cleanup
tag: tip