我有一个变更集,32ada6b3ff3fd4b5d2d0e3da4ba72c5634da7857。这种变化已经被移植并且合并到各个分支。从分支移植到分支之后相当容易。移植信息显示出正在执行“hg log -r 32ada6b3ff3fd4b5d2d0e3da4ba72c5634da7857”。从那里开始,这只是一个迭代过程。在Mercurial(hg)中,如何查询hg数据库以获取变更集信息?
我怎样才能找出这个变更集合的分支合并或分支要?有没有办法查询hg数据库的这些信息?
我有一个变更集,32ada6b3ff3fd4b5d2d0e3da4ba72c5634da7857。这种变化已经被移植并且合并到各个分支。从分支移植到分支之后相当容易。移植信息显示出正在执行“hg log -r 32ada6b3ff3fd4b5d2d0e3da4ba72c5634da7857”。从那里开始,这只是一个迭代过程。在Mercurial(hg)中,如何查询hg数据库以获取变更集信息?
我怎样才能找出这个变更集合的分支合并或分支要?有没有办法查询hg数据库的这些信息?
分行的32ada6b3
后代是(在短语法)
hg log -r "branch(32ada6b3::)"
有主要的变化仅用于谓词
假设我理解你的问题,我认为你可以用revsets来完成。例如:
hg log -r "heads(descendants(32ada6b....))"
会给你在他们的历史32ada6b...
和没有孩子的所有的变更。