0

我在dev命名分支中有一些匿名分支,最终将合并到default分支中。如何找到dev已经合并到default分支中的分支的最新变更集?

这就是我想出的:

  1. 我首先显示default分支中的所有合并:

    merge() and branch(default)
    
  2. 我真正想要的是他们在dev分支机构的父母:

    parents(merge() and branch(default)) and branch(dev)
    
  3. 这给了我所有dev合并到default分支中的变更集。现在我只是添加max以获得最新的。这是最终的表达式:

    max(parents(merge() and branch(default)) and branch(dev))
    

问题是我认为这个查询太大了。是否可以通过更简单的查询获得这些信息?

4

1 回答 1

1

我认为这会做到:

max(p2(branch(default)) & branch(dev))

它获取分支dev上变更集的第二个父项的变更集,并获取最新的变更集。defaultmax

不过,这只是一个较短的条件(因为该p2条件有效地结合了查询的parentand merge,因为如果您不是合并,则不能成为第二个父项)。

于 2012-12-14T20:05:43.467 回答