Merge 在Mercurial(hg)中,如何查询hg数据库中的变更集信息?
我有一个变更集,32ada6b3ff3fd4b5d2d0e3da4ba72c5634da7857。此变更集已被移植并合并到各个分支中。从一个分支移植到另一个分支是相当容易的。移植信息显示正在执行hg日志-r 32ada6b3ff3fd4b5d2d0e3da4ba72c5634da7857。从这里开始,这只是一个迭代过程Merge 在Mercurial(hg)中,如何查询hg数据库中的变更集信息?,merge,mercurial,branch,changeset,transplant,Merge,Mercurial,Branch,Changeset,Transplant,我有一个变更集,32ada6b3ff3fd4b5d2d0e3da4ba72c5634da7857。此变更集已被移植并合并到各个分支中。从一个分支移植到另一个分支是相当容易的。移植信息显示正在执行hg日志-r 32ada6b3ff3fd4b5d2d0e3da4ba72c5634da7857。从这里开始,这只是一个迭代过程 如何找出此变更集已合并或分支到的分支?有没有办法在hg数据库中查询这些信息 假设我理解你的问题,我想你可以用你的语言来完成。例如: hg log -r "heads(descen
如何找出此变更集已合并或分支到的分支?有没有办法在hg数据库中查询这些信息 假设我理解你的问题,我想你可以用你的语言来完成。例如:
hg log -r "heads(descendants(32ada6b....))"
将为您提供所有具有32ada6b。。。在他们的历史中没有孩子。32ada6b3的后代分支是简短的语法
hg log -r "branch(32ada6b3::)"
这里主要的变化是只使用谓词