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
如何显示Mercurial中两个版本之间的历史和祖先更改_Mercurial_Tortoisehg - Fatal编程技术网

如何显示Mercurial中两个版本之间的历史和祖先更改

如何显示Mercurial中两个版本之间的历史和祖先更改,mercurial,tortoisehg,Mercurial,Tortoisehg,考虑以下乌龟图: 我们希望获得代码的两个版本之间的修订历史,即标记为5.5.82和5.5.83的版本。hg日志特性的使用非常简单,但它遗漏了一些内容,这还不够完整。我想它甚至可能包括未合并到5.5.83中的内容,如果它们作为5.5.82和5.5.83之间的独立分支上的修订存在的话 例如:修订版114。它包含了与该提交相关联的注释,但是该注释中没有什么有趣的东西——它只是与x注释的标准合并 是否有办法运行hg日志,使其仅列出5.5.83和5.5.82之间的更改,包括可能早于5.5.82但在5.5.

考虑以下乌龟图:

我们希望获得代码的两个版本之间的修订历史,即标记为5.5.82和5.5.83的版本。hg日志特性的使用非常简单,但它遗漏了一些内容,这还不够完整。我想它甚至可能包括未合并到5.5.83中的内容,如果它们作为5.5.82和5.5.83之间的独立分支上的修订存在的话

例如:修订版114。它包含了与该提交相关联的注释,但是该注释中没有什么有趣的东西——它只是与x注释的标准合并

是否有办法运行hg日志,使其仅列出5.5.83和5.5.82之间的更改,包括可能早于5.5.82但在5.5.82之后合并的内容?100、99、98、97等等

我们要做的是为任意修订之间所做的所有更改生成更改日志。有办法吗

非常感谢

请参阅hg帮助日志。您需要的相关选项包括:

 -r --rev REV [+]         show the specified revision or revset
 -f --follow              follow changeset history, or file history across
                          copies and renames
 -P --prune REV [+]       do not display revision or any of its ancestors
 -M --no-merges           do not show merges
要查看导致标记1.0和2.0之间更改的所有修订,请跳过合并:

hg log -r 2.0 -fMP 1.0
使用模板参数和良好的修订注释,您可以生成近似项目符号的发行说明:

hg log -r 2.0 -fMP 1.0 --template "* {desc}\r\n"
请参阅hg帮助日志。您需要的相关选项包括:

 -r --rev REV [+]         show the specified revision or revset
 -f --follow              follow changeset history, or file history across
                          copies and renames
 -P --prune REV [+]       do not display revision or any of its ancestors
 -M --no-merges           do not show merges
要查看导致标记1.0和2.0之间更改的所有修订,请跳过合并:

hg log -r 2.0 -fMP 1.0
使用模板参数和良好的修订注释,您可以生成近似项目符号的发行说明:

hg log -r 2.0 -fMP 1.0 --template "* {desc}\r\n"

这正是我想要的。非常感谢你!这正是我想要的。非常感谢你!