Ubuntu下使用bcompare进行svn文件diff处理

转载 2015年05月30日 15:28:20

如果有在ubuntu下使用svn的朋友应该知道,其默认的diff工具相当难用。虽然可以使用colordiff来替代diff,但还是不如使用bcompare来的方便。那能不能使用beyond compare作为其默认的对比工具呢?当然可以!

1、首先下载并安装Beyond compare。可在下面网站下载linux版本

http://www.scootersoftware.com/download.php

2、安装svn

3、进入.subversion文件夹,新建两个.sh文件

   bc2.sh

   

#!/bin/sh

# Configure your favorite diff program here.
DIFF=bcompare

# Subversion provides the paths we need as the sixth and seventh 
# parameters.
LEFT=${6}
RIGHT=${7}

# Call the diff command (change the following line to make sense for
# your merge program).
$DIFF --left $LEFT --right $RIGHT

# Return an errorcode of 0 if no differences were detected, 1 if some were.
# Any other errorcode will be treated as fatal.

bc3.sh

#!/bin/sh

# Configure your favorite diff3/merge program here.
DIFF3=bcompare
# Subversion provides the paths we need as the ninth, tenth, and eleventh 
# parameters.
MINE=${9}
OLDER=${10}
YOURS=${11}

# Call the merge command (change the following line to make sense for
# your merge program).
$DIFF3 --older $OLDER --mine $MINE --yours $YOURS

# After performing the merge, this script needs to print the contents
# of the merged file to stdout.  Do that in whatever way you see fit.
# Return an errorcode of 0 on successful merge, 1 if unresolved conflicts
# remain in the result.  Any other errorcode will be treated as fatal.
将两个批处理文件改变为可执行状态。

4、修改.subversion/config文件

[helpers]中添加如下两句

diff-cmd = /home/xxx/.subversion/bc2.sh                                                                                                                      
diff3-cmd = /home/xxx/.subversion/bc3.sh

OK

当然,也可以将bcompare改为其他对比工具,例如meld等。




相关文章推荐

Ubuntu 下安装Beyond Compare

官网下载安装包:http://www.scootersoftware.com/download.php 官网详细安装介绍:http://www.scootersoftware.com/downloa...

ubuntu-14.04-desktop-amd64 安装 Beyond Compare,ia32-libs

前几天 Ubuntu 14.04 终于发布了,然后就开始了

[Ubuntu] 安装 BeyondCompare 文件比较软件

Beyond Compare 4.1 and newer require matching package and OS architecture (amd64.deb or i386.deb). ...
  • dearsq
  • dearsq
  • 2016年05月24日 10:03
  • 2478

ubuntu 14.04 安装beyondcompare ia32-libs

ia32-libs从ubuntu 13.10已经废弃了,但仍有很多应用依赖,比如BeyondCompare. 要想安装IA32-LIBS,步骤如下: #cd /etc/apt/sources....
  • vrix
  • vrix
  • 2016年05月13日 06:58
  • 3285

Ubuntu小技巧10——Ubuntu 1410 64位安装Beyond Compare 4

Ubuntu小技巧10——Ubuntu 1410 64位安装Beyond Compare 4.1.9 beyond compare-4.1.9.21719_amd64.deb ubuntu 141...

在64位ubuntu中安装代码比较工具beyond compare

转自:http://blog.csdn.net/xww810319/article/details/17172849 http://blog.sina.com.cn/s/blog_4cd5d2bb...

ubuntu 13.10 64bit装BeyondCompare

Beyond Compare官网下载amd-64位的,安装失败,依赖于ia32-libs,但是这个文件已经不在源里了; 官网下载tar.gz源码包,解压安装失败; 直接装32位的,可行。 下载32位...

ubuntu 14.04 安装 beyond compare

http://blog.csdn.net/yuanxingyang/article/details/45820507 1、sudo apt-get install libgtk2.0-0:i38...

文件对比工具Beyond Compare使用方法(BCompare)

eyond Compare是一个很不错的文件/文件夹比较软件,第三版的Beyond Compare是在第二版之上的完全重构。类似从第一版到第二版的过渡,第三版重新考虑了用户界面,重新设计了内部基本结...
  • whatday
  • whatday
  • 2016年10月21日 11:51
  • 3630

Ubuntu 下安装Beyond Compare

Ubutu 下安装beyond compare 图形安装 终端安装 卸载方式
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu下使用bcompare进行svn文件diff处理
举报原因:
原因补充:

(最多只允许输入30个字)