假设我们有三个命名分支A,B和C.是否有一种(非直观的)方法来检测来自C的变化是否已成为A?
A ----------------------------
| \ /
B | \------------/
| /
C \---------/ -------
Run Code Online (Sandbox Code Playgroud)
从Mercurial 1.6.0开始,您可以使用revsets来查找:
hg log -r "ancestors(A) and branch(C)"
Run Code Online (Sandbox Code Playgroud)
这显示了C分支上A的所有祖先.您可以使用模板从日志条目中提取所需的信息.
有关hg help revsets详细信息,请参阅