在Eclipse中使用Beyond Compare进行Subversion合并

mli*_*elt 17 eclipse merge subversive beyondcompare

我想在Eclipse中使用Beyond Compare.手头的问题是,本机差异和合并工具不允许足够自定义差异,因此存在太多差异.Beyond Compare有正确的定制,但我无法集成该工具.我尝试过以下方法:

  1. 使用Eclipse插件http://beyondcvs.sourceforge.net/但我无法在Eclipse中配置Subversive以使用该插件,并且该插件不会将自身集成到Subversive的合并操作中.
  2. 尝试将Beyond Compare集成为diff查看器(请参阅Eclipse Window> Preferences> Team> SVN> Diff Viewer).在进行同步时,我配置的差异查看器根本没有使用.我按照http://www.scootersoftware.com/download.php?c=kb_vcs在"tortoisesvn"下找到的信息,并根据Subversive插件的需要更改了语法.

有没有人成功地将Eclipse中的Beyond Compare集成到Subversion中?我发现了类似的问题如何配置Beyond Compare 3 for Eclipse冲突解决方案?,但它对我不起作用(也许是Subversive和Subclipse之间的区别?).


另外:我跟着@汤姆克利夫特的步骤(感谢的很多),和Diff现在工作,合并是一个稍微有点难度了.我已完成以下步骤以取得最终成功:

  1. 按答案记录配置.
  2. 在分支上更改了某些内容并提交了该内容.
  3. 切换到后备箱.
  4. 开始合并操作: Team > Merge... > Tab URL > URL Field: <branch URL> and Radio button "Start from copy"
  5. 按下时Ok,会弹出一个对话框询问是否可以打开"同步视图".
  6. 该同步perspecitve显示所有的变化,当我选择一个,有一个菜单项"打开外部比较编辑器"打开超越比较.

Tom*_*ift 28

使用Subversive配置Eclipse(使用3.7(Indigo)到4.4(Luna)测试)的步骤使用Beyond Compare作为默认的差异和合并工具(也可以与其他版本一起使用):

注意:根据MattPassell的评论,在OS X(和Linux?)上似乎存在一个突出的问题,路径和参数中有空格.OS X下面的配置通过避免空格来解决这个问题.

  1. 首选项→团队→SVN→差异查看器
  2. 加...
  3. 扩展或哑剧类型:*
  4. Diff程序参数→程序路径:输入Beyond Compare二进制文件的路径(不带参数).例如:
    • OS X :( /Users/tom/bin/bcomp这是一个/Applications/Beyond Compare.app/Contents/MacOS/bcomp避免路径中空格的符号链接)
    • 视窗: C:\Program Files (x86)\Beyond Compare 3\BComp.exe
  5. Diff程序参数(框):
  6. 合并程序参数→程序路径:再次使用二进制路径.
  7. 合并程序参数(框):

Eclipse 3.7(Indigo)Beyond Compare的颠覆性配置

我已经尝试并且未能将Beyond Compare配置为使用Subclipse的diff工具(它似乎只有合并/冲突的外部工具配置).