我想要tkdiff(或类似的东西)来显示我的'svn diff',以便我可以在tkdiff界面中切换文件。
(我正在使用mac。)
答案 0 :(得分:34)
我使用TortoiseSVN的一个窗口,这是地球上最好的SCM客户端。
在Linux上,我最接近的是安装meld并运行以下subversion命令:
svn diff MyFile.txt --diff-cmd meld
答案 1 :(得分:13)
最简单的方法是使用SVN客户端。它将启用命令行SVN无法提供的其他功能。
在Windows上,我推荐TortoiseSVN。它允许与第三方差异工具集成,例如Araxis Merge。
Similar tools存在于允许您执行相同操作的其他操作系统上。
答案 2 :(得分:9)
我正在使用Mac OS,但同样适用于其他Unix系统(可能需要它们合并)
但是在Mac中 只需使用macport或brew安装tkdiff即可 喜欢 brew install tkdiff 要么 sudo port install tkdiff
然后在SVN项目文件夹中键入以下命令。
svn diff --diff-cmd tkdiff
答案 3 :(得分:2)
答案 4 :(得分:2)
如果局限于Linux控制台,我发现在我的.bashrc中放入以下函数非常有用
svndiff() { vimdiff <(svn cat "$1") "$1"; }
命令
svndiff MyFile.txt
然后将打开vimdiff并向您展示差异。
答案 5 :(得分:2)
http://www.pixelbeat.org/scripts/idiff只是很棒的过滤器:
svn diff | idiff
答案 6 :(得分:1)
这有点令人费解,并且需要编写一个包装脚本来模拟diff和diff3工具
答案 7 :(得分:1)