revsets 帮助提及
"x::y" DAG 范围,表示作为 x 的后代和 y 的祖先的所有变更集,包括 x 和 y 本身。如果省略了第一个端点,则相当于“ancestors(y)”,如果省略了第二个端点,则相当于“descendants(x)”。另一种语法是“x..y”。
"x:y" 修订号在 x 和 y 之间的所有变更集,包括两者。任何一个端点都可以省略,它们默认为 0 和小费。
"x % y" 作为 x 的祖先但不是 y 的祖先的变更集(即 ::x - ::y)。这是“only(x, y)”的简写符号(见下文)。第二个参数是可选的,如果省略,则等效于“only(x)”。
尚不清楚结果有何不同。一般来说,“x % y”返回我想选择的,但我想了解其他人。