Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Merge 在Mercurial(hg)中,如何查询hg数据库中的变更集信息?_Merge_Mercurial_Branch_Changeset_Transplant - Fatal编程技术网

Merge 在Mercurial(hg)中,如何查询hg数据库中的变更集信息?

Merge 在Mercurial(hg)中,如何查询hg数据库中的变更集信息?,merge,mercurial,branch,changeset,transplant,Merge,Mercurial,Branch,Changeset,Transplant,我有一个变更集,32ada6b3ff3fd4b5d2d0e3da4ba72c5634da7857。此变更集已被移植并合并到各个分支中。从一个分支移植到另一个分支是相当容易的。移植信息显示正在执行hg日志-r 32ada6b3ff3fd4b5d2d0e3da4ba72c5634da7857。从这里开始,这只是一个迭代过程 如何找出此变更集已合并或分支到的分支?有没有办法在hg数据库中查询这些信息 假设我理解你的问题,我想你可以用你的语言来完成。例如: hg log -r "heads(descen

我有一个变更集,32ada6b3ff3fd4b5d2d0e3da4ba72c5634da7857。此变更集已被移植并合并到各个分支中。从一个分支移植到另一个分支是相当容易的。移植信息显示正在执行hg日志-r 32ada6b3ff3fd4b5d2d0e3da4ba72c5634da7857。从这里开始,这只是一个迭代过程


如何找出此变更集已合并或分支到的分支?有没有办法在hg数据库中查询这些信息

假设我理解你的问题,我想你可以用你的语言来完成。例如:

hg log -r "heads(descendants(32ada6b....))"
将为您提供所有具有32ada6b。。。在他们的历史中没有孩子。

32ada6b3的后代分支是简短的语法

hg log -r "branch(32ada6b3::)"
这里主要的变化是只使用谓词