使用 tortoisehg 按分支创建者过滤
Filter by branch creator using tortoisehg
是否可以使用 tortoisehg 按分支创建者进行过滤?按作者筛选选项不会显示其他人对我创建的分支的提交。理想情况下,我想要一个过滤器,它只显示对我创建的分支的所有提交。感谢您的任何建议。
到处寻找树枝:
branchpoint()
要找到实际的新分支首先提交自己:
children(branchpoint())
只查找您创建的新分支:
children(branchpoint()) and author('Zarzarbeast')
如果这些是命名分支,那么我们可以排除默认分支:
children(branchpoint()) and author('Zarzarbeast') and !branch('default')
然后查看这些分支上的后续提交:
branch(children(branchpoint()) and author('Zarzarbeast') and !branch('default'))
或查看这些分支的所有后代,包括默认分支上的提交:
descendants(children(branchpoint()) and author('Zarzarbeast') and !branch('default'))
但是,我不确定其中任何一个都能满足您的需求,尽管它们应该完全按照您的要求进行。
听起来您想找到的是这些分支中任何一个上未合并的头像,即:
heads(descendants(children(branchpoint()) and author('Zarzarbeast') and !branch('default')))
可能有更短的方法可以做到这一点,但我看到的替代方法也会为您提供在重命名之前已重命名的任何分支。
不能保证这不会遗漏任何东西,但它应该会给你一个好的开始。
这是正确的搜索字符串:
头(后裔(children(分支点())和!分支('default')))和作者('Zarzarbeast')
是否可以使用 tortoisehg 按分支创建者进行过滤?按作者筛选选项不会显示其他人对我创建的分支的提交。理想情况下,我想要一个过滤器,它只显示对我创建的分支的所有提交。感谢您的任何建议。
到处寻找树枝:
branchpoint()
要找到实际的新分支首先提交自己:
children(branchpoint())
只查找您创建的新分支:
children(branchpoint()) and author('Zarzarbeast')
如果这些是命名分支,那么我们可以排除默认分支:
children(branchpoint()) and author('Zarzarbeast') and !branch('default')
然后查看这些分支上的后续提交:
branch(children(branchpoint()) and author('Zarzarbeast') and !branch('default'))
或查看这些分支的所有后代,包括默认分支上的提交:
descendants(children(branchpoint()) and author('Zarzarbeast') and !branch('default'))
但是,我不确定其中任何一个都能满足您的需求,尽管它们应该完全按照您的要求进行。 听起来您想找到的是这些分支中任何一个上未合并的头像,即:
heads(descendants(children(branchpoint()) and author('Zarzarbeast') and !branch('default')))
可能有更短的方法可以做到这一点,但我看到的替代方法也会为您提供在重命名之前已重命名的任何分支。
不能保证这不会遗漏任何东西,但它应该会给你一个好的开始。
这是正确的搜索字符串:
头(后裔(children(分支点())和!分支('default')))和作者('Zarzarbeast')