1

是否可以使用 tortoisehg 按分支创建者进行过滤?按作者过滤选项不显示其他人对我创建的分支的提交。理想情况下,我想要一个过滤器,仅显示对我创建的分支的所有提交。感谢您提供的任何建议。

4

2 回答 2

2

到处找树枝:

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')))

这样做可能有更短的方法,但我看到的替代方案也会为您提供在重命名之前已重命名的任何分支。

不能保证这不会错过任何东西,但它应该会给你一个好的开始。

于 2015-09-24T18:39:30.897 回答
0

这是正确的搜索字符串:

头(后代(儿童(分支点())和!分支('默认')))和作者('Zarzarbeast')

于 2017-03-19T15:30:19.760 回答