开发工具 推荐 Kaleidoscope 文件对比工具

victor · 2013年09月26日 · 最后由 no13bus 回复于 2016年01月07日 · 10093 次阅读

经过小伙伴的测试, 悲剧的FileMerge只要一比较含有中文的文件就会Crash. 求破?

找来找去找到一个 Kaleidoscope 好像很高端的样子. 下载试用妥妥的,比较中文也不会崩溃.

介绍文章 http://macsoft.diandian.com/post/2011-03-25/80852

跟 Versions 配合很容易,但是想跟 SourceTree 配合试用. 需要做点简单的修改.

编辑 ~/.gitconfig

[difftool "sourcetree"]
    cmd = /usr/local/bin/ksdiff -- \"$LOCAL\" \"$REMOTE\"
    path = 
[mergetool "sourcetree"]
    cmd = /usr/local/bin/ksdiff --merge --output \"$MERGED\" --base \"$BASE\" -- \"$LOCAL\" \"$REMOTE\"
    trustExitCode = true

方法来自 https://gist.github.com/rustle/4115414

共收到 16 条回复

Kaleidoscope太贵 屌丝求破

有没有试过 VisualDiffer,还能比较两个文件夹的不同,能否满足需求?

https://itunes.apple.com/us/app/visualdiffer/id412386481?mt=12

3楼 已删除

#2楼 @lgn21st 看截图能对应win下的beyond compare

Kaleidoscope效果很赞,只是价格么……

免费的 p4merge 也不错,基本够用了。不过 Mac 下安装也需要自己设置下 git

[difftool "custom"]
  cmd = /Applications/p4merge.app/Contents/Resources/launchp4merge "$LOCAL" "$REMOTE"
  keepTemporaries = false
  trustExitCode = false
  keepBackup = false
[mergetool "custom"]
  cmd = /Applications/p4merge.app/Contents/Resources/launchp4merge "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
  keepTemporaries = false
  trustExitCode = false
  keepBackup = false

#2楼 @lgn21st 还是觉得 Kaleidoscope 更漂亮一些. 而且 Kaleidoscope 可以也比较文件夹,图片(虽然这两个功能对我来说不常用)

只要能满足比较文件,合并文件的功能.并且遇到中文不崩溃就好. 暂时看来不打算换了.

p4merge 还需要注册 没心情下载了

VisualDiffer有个试用版吗

其实 git 命令行也能做行内的 diff

[color "diff"]
  old = black red
  new = black green
[alias]
  d = diff --color-words='[^[:space:]]+|.'

#9楼 @luikore 是的大神,我的膝盖已碎。请原谅我等弱智只能看懂界面工具。对这种一行一行黑乎乎的东西,无法理解。 PS: 你真的认为命令行比专业界面工具更好用?

meld + cli diff用眼看

额, 对比工具里 我会说 Kaleidoscope 是界面设计最靓的 Araxis Merge 是功能和性能最屌的

一直在用。

ida 了一下,满屏的开发软件很辛苦,不要破解之类。。

AraxisMerge +1

想用 gitbox 和这个工具结合,但是 gitbox 总是不让选择,有遇到的吗?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册