合并前如何查看完整的功能分支

时间:2018-07-25 06:27:15

标签: mercurial tortoisehg

如何查看功能分支/命名分支中的更改,并查看该分支中所做的所有更改?

我知道我可以一一查看所有单个提交,但这导致一次提交中可以查看一些代码,这是以后可以修改或删除的几个提交。

我还知道要比较存储库的任何修订版(TortoiseHg中的Visual Diff),并使用它来比较命名分支的最后提交及其起点。但是,如果命名分支正在整合默认之间的更改,则此操作将失败。

还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

我想你有这样的东西:

             x + y   x + y + z
               |         |
   x       y   |    z    |     t
------|--------|---------|------------> default
       \        \         \
        \        \         \
         +--------+---------+---------> topic
             a    |    b    |    c    |
                  |         |          \
              x + a + y     |           x + a + y + b + z + c
                            |
                    x + a + y + b + z

要仅查看a + b + c,应将上一次合并的P2tip的{​​{1}}进行比较。您应该使用的命令是topic

下面有一个与上图相对应的测试用例:

hg diff -r 'p2(last(merge())):.'