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...
  • bingyu9875
  • bingyu9875
  • 2016年10月19日 09:51
  • 8632

XUbuntu14.04 64位安装bcompare并添加到右键菜单

XUbuntu14.04 64位安装bcompare并添加到右键菜单至于破解请参考一篇旧的文章。 下载程序压缩包之后,请解压到一个目录,然后使用管理员权限运行install.sh脚本。 安装完运行此程...
  • Yao_GUET
  • Yao_GUET
  • 2015年08月15日 23:16
  • 5533

svn使用 BCompare比较工具

在windows环境下,安装Subversion和BCompare。 配置: 在C:\Users[用户]\AppData\Roaming\Subversion文件夹下找到config文件 在co...
  • lgs770950672
  • lgs770950672
  • 2017年12月08日 14:43
  • 84

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...
  • u011127242
  • u011127242
  • 2017年01月15日 13:52
  • 2502

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

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

用beyondcompare来diff SVN中的代码

1. 建立脚本文件mydiff.sh.       在目录~/.subversions/下,新建脚本文件 mydiff.sh, 内容如下:  #!/bin/sh # Configure yo...
  • zzqhost
  • zzqhost
  • 2012年02月24日 11:35
  • 6321

BCompare文件对比软件使用总结

文件对比,有时候是非常重要的,比如说项目版本之间的比较,svn等工具只是方便文件与远程文件之间的对比,如果是单纯的文件对比,推荐使用Bond compare这个软件,项目网址是:点击打开链接,   ...
  • Felcx
  • Felcx
  • 2015年10月23日 12:21
  • 2041

在linux中安装Beyond Compare破解版

转自:http://blog.csdn.net/coder_jack/archive/2010/05/29/5633081.aspx  这个破解只适用于3.1.10.11626_i386版本首先下载并...
  • leino11121
  • leino11121
  • 2011年03月18日 14:56
  • 5656

svn的恢复到指定版本操作

本文目的 让未使用过版本控制器软件或者未使用过subversion软件的人员尽快上手。 subversion的使用技巧很多,这里只总结了最小使用集,即主要的基本功能,能够用来应付日常工作。...
  • aerchi
  • aerchi
  • 2014年06月05日 09:04
  • 20237

ubuntu 13.10 64bit装BeyondCompare

1. Beyond Compare官网下载amd-64位的,安装失败,依赖于ia32-libs,但是这个文件已经不在源里了; 2. 官网下载tar.gz源码包,解压安装失败; 3. 直接装...
  • vrix
  • vrix
  • 2014年03月20日 12:59
  • 4751
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu下使用bcompare进行svn文件diff处理
举报原因:
原因补充:

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