我想以仅显示提交的方式过滤 TortoiseHg 中的提交:
- 在不同的命名分支中至少有一个父提交;或者
- 在不同的命名分支中至少有一个子提交;或者
- 是原来的起点(commit 0);或者
- 是命名分支的负责人还是命名分支的关闭提交;
基本上:我怎样才能得到一个简明的图表来显示命名分支是如何流动的?
作为一个例子,我想浓缩这种修订图:
变成省略这些的形式:
- 修订版 15(绿色)
- 修订版 14(绿色)
- 修订版 13(蓝色)
- 修订版 10(蓝色)
- 第 7 版(蓝色)
- 修订版 4(红色)
- 修订版 1(蓝色)
我尝试使用我在 SoftwareRecs 的这个答案中得到的具体建议:
children(branchpoint() or merge()) or parents(branchpoint() or merge())
然而,这并不像我想要的那样工作,它仍然包括几个没有关于分支的任何细节的提交,并通过显示太早的提交来缩短默认分支:
如何更改 revset 过滤器以获得更简洁的图表?甚至可能吗?作为一个次优的解决方案,我想如果不区分是否命名分支也是可以接受的。