Monday, September 23, 2013

Install RabbitVCS Svn, Git Client On Ubuntu 12.10/12.04/11.10/11.04

Overview

There are some cool interfaces for subversion control for windows however when it comes to desktop linux distros, you find very few that can match their windows counterpart like TortoiseSVN. RabbitVCS is one such client that comes with all the bells and whistles. Here is a post about installing it.

First install some prerequisites.
$ sudo apt-get update

$ sudo apt-get install python-nautilus python-configobj python-gtk2 python-glade2 python-svn python-dbus python-dulwich subversion meld gconf-editor


Download the tarball, untar it and run the setup script
$ wget http://rabbitvcs.googlecode.com/files/rabbitvcs-0.15.2.tar.bz2

$ tar jxvf rabbitvcs-0.15.2.tar.bz2

$ cd rabbitvcs-0.15.2/

$ sudo python setup.py install --install-layout=deb


Still inside the rabbitvcs-0.15.2 directory, cd to the nautilus-3.0 under the clients directory and copy the RabbitVCS.py to the extensions dir

$ cd clients/nautilus-3.0
$ sudo cp RabbitVCS.py /usr/share/nautilus-python/extensions/


Logout and log back in. Now create a folder and right click on it to see the RabbitVCS menu, perform a checkout.

Refs: http://linuxdrops.com/install-rabbitvcs-svn-git-client-on-ubuntu-12-1012-0411-1011-04/

Fix Error: Bomb icon
The bomb emblem means that there is some sort of error in the status checker.  It is possible that error messages will show up in ~/.config/rabbitvcs/RabbitVCS.log but I'm not sure it will for your problem.  I'm not sure what would cause your status checker to be getting errors but it could be that your svn or git dependencies are not correctly installed, or installed in a way that doesn't work with RabbitVCS.  Are the bomb emblems showing up in git repositories or svn repositories or both?

One thing that might help is restarting the status checker.  You can do this by killing the checkerservice.py process.  Run "ps aux | grep rabbitvcs" and kill the process that says checkerservice.py.  Once you do that, restart nautilus and see what happens.

No comments :

Post a Comment