【问题标题】:3-way merge tools for Mac that show 4 panes适用于 Mac 的 3 路合并工具,显示 4 个窗格
【发布时间】:2011-08-26 17:07:49
【问题描述】:

我是4-pane approach 到 3 路文件合并的粉丝。特别是,能够在 3 个只读窗格中查看分支 A、分支 B 以及 A 和 B 的祖先,然后是显示合并结果的第四个读写窗格。

但是,我一直无法找到可以与 mercurial/git 集成的 Mac OSX 4 窗格合并工具。有这样的野兽吗?

【问题讨论】:

  • 当你说你是 4 窗格方法的粉丝时,我并不清楚你的意思是什么(链接的问题是关于两种不同的 4 窗格方法,不清楚是哪一种你要)。话虽如此,看看kdiff 看看是否有用。
  • 我相信链接的问题有两种不同的 3-way diff 方法:一种是 3-pane,另一种是 4-pane。我更喜欢 4 窗格
  • 这是screen shot,我认为他的意思是 3-Way Merge with 4 Panes。
  • kdiff3 的 mac 界面和命令行集成与其他工具相比还有很多不足之处,但是是的,这就是我所说的 4 个窗格。

标签: git macos mercurial merge


【解决方案1】:

VIM!

macvim.org

【讨论】:

  • macvim.org 自 2009 年以来未更新。请查看 code.google.com/p/macvim 以获取更新版本。
  • 一个用于 4 窗格合并(基础、本地、远程、输出)的 vim 插件是 github.com/sjl/splice.vim(但自 11/2013 以来没有提交)
【解决方案2】:

我的第一个想法是建议KDiff3,因为它确实有 4 个用于 3 路合并的窗格并且可以与 git 集成(请参阅herehere),但从 cmets 看来,您似乎没有考虑这是一个选择。我有点好奇为什么,因为我非常喜欢 KDiff3,它符合我的需求。

【讨论】:

  • 它本身不是一个选项,但我发现它比 FileMerge.app、Changes.app 或 Araxis Merge 更笨拙。当您从终端或从 hg merge 中调用它时,它还会在命令行上吐出很多麻烦。
  • 我的经验 kdiff3 看起来不那么精致,但确实可以完美地完成工作。
【解决方案3】:

您正在寻找的工具是p4merge。 Git 对它有原生支持。

【讨论】:

  • 这正是我所需要的。谢谢!
  • 我一直在使用 DeltaWalker,我真的错过了 4 窗格合并。谢谢!
猜你喜欢
  • 2010-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
  • 1970-01-01
  • 1970-01-01
  • 2011-05-06
  • 2014-05-15
相关资源
最近更新 更多