【问题标题】:Tag diffing in mercurialmercurial中的标签差异
【发布时间】:2011-02-17 14:23:43
【问题描述】:

在 mercurial 中有没有办法区分 2 个不同的标签?

我已经标记了我的构建,并且在构建之间进行了几次提交,并且想要找出两个构建之间的差异。

【问题讨论】:

    标签: mercurial diff


    【解决方案1】:
    hg diff -r tag1:tag2
    

    仅此而已。

    【讨论】:

    • 不要输入美元 :-)。示例:hg diff -r 2.2.3:2.2.4
    • 这对我还不起作用,因为它包含了进入早期版本的最后一个变更集。用 tag1 标记的变更集似乎是您不希望出现在列表中的东西,对吧?是否有一个最佳实践是您必须为您的构建创建空的变更集,然后将标签放在空的变更集上?这可能会奏效,但我还没有看到任何地方讨论过。
    【解决方案2】:

    这个answer in the Kiln StackExchange 看起来很完整(基于hg diff 和hg 日志):

    要查看在标签 v1.0 和 v1.1 之间引入的所有变更集,请运行:

    hg log -r v1.0:v1.1
    

    要查看这些修订中引入的差异的净总和,您应该运行:

    hg diff -r v1.0:v1.1
    

    Mercurial 甚至可以根据需要以更改日志样式格式化此输出。只需添加--style changelog 参数:

    hg log -r v1.0:v1.1 --style changelog
    

    【讨论】:

      猜你喜欢
      • 2011-07-19
      • 2014-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-30
      • 1970-01-01
      相关资源
      最近更新 更多