Equivalent for TortoiseSVN: Rabbit VCS

Submitted by Jochus on Mon, 04/01/2010 - 23:14 | Posted in: Linux

Yesterday, I had to merge some changes from a SVN branch to another SVN branch. If changes aren't too wild, it's very easy to merge. But if the changes are complex and they change the code in the target branch a lot, merging can be a pain-in-the-ass.

In Windows, I really love working with the TortoiseSVN merge editor. Unfortunately, there's no TortoiseSVN equivalent for Linux/Ubuntu.
After Googling a while, I discovered Rabbit VCS (http://www.rabbitvcs.org/)

RabbitVCS is a set of graphical tools written to provide simple and straightforward access to the version control systems you use.
Currently, it is integrated into the Nautilus file manager and only supports Subversion, but our goal is to incorporate other version
control systems as well as other file managers. RabbitVCS is inspired by TortoiseSVN and others.

I wasn't able to install the package using the package manager of Ubuntu, but if you click "Download", you are able to install a .deb file which installs very easy.

The result is really great. Have a look at this screenshot:

I was using RapidSVN before, but this tool is so much better. It's more user-friendly. It really looks similar to TortoiseSVN. Nevertheless, merging wasn't really easy with tool :-( ... I hope they release a better version in the near future.
Now, I try to merge in Ubuntu using the "Subversive" merge editor in Eclipse (but it's not really what I'm looking for).
Some people recommend me to use KDiff3 (http://kdiff3.sourceforge.net/), but this package is in the KDE base and I'm using Gnome as window manager. Installing KDiff3 will ask to install the whole KDE window manager. And I don't like that idea ...

So, still looking for some good merge editors in Ubuntu. Feel free to drop me a comment if you have discovered some nice tools!


Submitted by CyCo on Tue, 05/01/2010 - 16:31

Maybe you could check out NaughtySVN: http://naughtysvn.tigris.org/
Still in alpha-stage though, but it's far from afwul :p

Submitted by Jochus on Tue, 05/01/2010 - 18:56

Versie 0.0.1 :-). 'k Zal't morgen es proberen ;-) !

Submitted by CyCo on Mon, 11/01/2010 - 18:54

en hoe is het meegevallen? :p
je moet je niet laten afschrikken door de versie 0.0.1, bijna iedereen op het werk hier zegt dat dat veruit de beste grafische svn tool is voor gnome

Submitted by Jochus on Mon, 11/01/2010 - 20:25

'k Heb't nog niet kunnen uittesten. Sorry ... druk druk druk! 'k Ga er morgen mijn werk van maken!

Submitted by Jochus on Tue, 12/01/2010 - 14:35

[geshifilter-bash] jochen@baileys ~/Downloads/naughtysvn-0.0.1 $ ./autogen.sh **Error**: You must have `glib' installed. You can get it from: ftp://ftp.gtk.org/pub/gtk [/geshifilter-bash]

... en glib installeren lukt niet. Pff ... ik ben niet echt aan die installers. Geef mij maar installatie via Synaptic!

Submitted by Jochus on Tue, 12/01/2010 - 14:37

Btw, met glib installeren lukt niet, bedoelde ik: het is geïnstalleerd en het lukt nog steeds niet :p

<a href="mailto:jochen@baileys">jochen@baileys</a> ~/Downloads/naughtysvn-0.0.1 $ dpkg -l | grep glib
ii  libavahi-glib1                       0.6.25-1ubuntu5.1                          Avahi glib integration library
ii  libcouchdb-glib-1.0-1                0.5.2-0ubuntu1                             GLib-based API for CouchDB
ii  libdbus-glib-1-2                     0.80-4ubuntu1                              simple interprocess messaging system (GLib-b
ii  libdbusmenu-glib0                    0.1.6-0ubuntu1                             Menus over DBus shared library for glib
ii  libglib-perl                         1:1.221-1                                  Perl interface to the GLib and GObject libra
ii  libglib2.0-0                         2.22.3-0ubuntu1                            The GLib library of C routines
ii  libglib2.0-cil                       2.12.9-1                                   CLI binding for the GLib utility library 2.1
ii  libglib2.0-data                      2.22.3-0ubuntu1                            Common files for GLib library
ii  libglibmm-2.4-1c2a                   2.22.1-2                                   C++ wrapper for the GLib toolkit (shared lib
ii  libjson-glib-1.0-0                   0.7.6-0ubuntu1                             GLib JSON manipulation library
ii  libndesk-dbus-glib1.0-cil            0.4.1-2                                    CLI implementation of D-Bus (GLib mainloop i
ii  libnm-glib2                          0.8~a~git.20091013t193206.679d548-0ubuntu1 network management framework (GLib shared li
ii  libpoppler-glib4                     0.12.0-0ubuntu2.1                          PDF rendering library (GLib-based shared lib
ii  libpulse-mainloop-glib0              1:0.9.19-0ubuntu4                          PulseAudio client libraries (glib support)
ii  libtelepathy-glib0                   0.9.0-1                                    Telepathy framework - GLib library

Add new comment

The content of this field is kept private and will not be shown publicly.


  • Lines and paragraphs break automatically.
  • You can caption images (data-caption="Text"), but also videos, blockquotes, and so on.
  • Web page addresses and email addresses turn into links automatically.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <bash>, <cpp>, <css>, <html5>, <java>, <javascript>, <php>, <sql>, <xml>. The supported tag styles are: <foo>, [foo].
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.