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

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

经过小伙伴的测试,悲剧的 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

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 总是不让选择,有遇到的吗?

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