【问题标题】:How to let Mercurial show "hg out --patch" diff as visual diff?如何让 Mercurial 将“hg out --patch”差异显示为视觉差异?
【发布时间】:2011-03-13 16:03:25
【问题描述】:

看起来hg out --patchhg out -p 是查看将哪些代码推送到仓库(推送时)的好方法......但差异是文本格式。有没有办法让它也使用kdiff3

【问题讨论】:

标签: mercurial diff


【解决方案1】:

hg outgoing --patch 分别显示每个变更集中的更改,如果您正在寻找视觉表示,这可能不是您想要的。如果您不使用命名分支,您更有可能想要hg diff -r your_latest_changeset -r remote_servers_latest_changeset 的GUI 等效项,其中最新的变更集是相应的tip 修订版。您可以使用extdiff extension 在您最喜欢的 GUI 中获得它,从而产生如下最终命令:

hg extdiff -p kdiff3 -r your_latest_changeset -r remote_servers_latest_changeset

【讨论】:

  • hm... 如果 Peter 和 Mary 都修改了 200 行,这些不会显示在上面的命令行中吗?如果只是将您当前的代码与“拉取的版本”进行区分怎么办?被问到stackoverflow.com/questions/3202622/…
【解决方案2】:
$ hg out --patch | mdr

会给你一个图形视图

你需要MDR(mac 和 win)

【讨论】:

  • MDR 链接已失效
猜你喜欢
  • 1970-01-01
  • 2011-02-10
  • 1970-01-01
  • 1970-01-01
  • 2017-07-03
  • 1970-01-01
  • 1970-01-01
  • 2013-09-28
  • 2011-08-31
相关资源
最近更新 更多