如何显示Mercurial中两个版本之间的历史和祖先更改
考虑以下乌龟图: 我们希望获得代码的两个版本之间的修订历史,即标记为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帮助日志。您需要的相关选项包括:如何显示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.
-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"
这正是我想要的。非常感谢你!这正是我想要的。非常感谢你!