I work on a number of open source projects, and many of them use the Subversion version control system to manage their code. Before my switch from Windows XP to Ubuntu Linux (which I am still ecstatically happy with btw), I became a big fan of TortoiseSVN, an extremely useful Subversion client that integrates itself directly into Windows Explorer.
TortoiseSVN is simple to use, very intuitive, and does everything I need from it. You simply right click on a folder you want to store your checked out files in, give it the URL of the Subversion server, and it checks out the code, updates it, checks it back in (if you have permission), performs file diffs ….. basically everything you need to do is integrated right in with your file browser.
So, I miss this in Ubuntu, as TortoiseSVN is Windows only. However, I recently found a replacement, which integrates nicely with Nautilus, the Ubuntu file browser. While it is not as slick as TortoiseSVN, it works in a very similar way. You right click on a folder, and have a selection of SVN operations you can perform.
See http://marius.scurtescu.com/2005/08/24/nautilus_scripts_for_subversion for details.
One thing that is missing from this is the display of icons in the file browser (Nautilus) to inform you of the state of a file – checked out, modified, not added to source control etc. Another person has developed a solution to this, which unfortunately I have not, yet, been able to get working, but perhaps you will have more luck.
See http://www.kryogenix.org/days/2006/09/12/extremely-noddy-tortoisesvn-for-the-gnome-desktop for details on this.
Share this post:digg it|kick it|Email it|bookmark it|reddit|liveIt
Good pointer. Did you try http://jasonfield.com/freebies/ ?
Hey Phil,
No, I hadn’t seen that. I’ll give it a go, thanks!
Shane
Hi again Phil,
I tried out that application, and it kicks ass. I really like it!
Shane
Thanks Phil for the link. And thanks Shane for the post. I was pulling my hair out having to do SVN via the command line.
KDESVN is can be configured to work like TortoiseSVN.
Check this
http://www.clickoffline.com/2008/12/ubuntu-alternatives-for-tortoise-svn-in-linux/
http://wiki.rabbitvcs.org/wiki/download
sudo apt-get install rabbitvcs
(for karmic Ubuntu 9.10)
RabbitVCS for the FTW!
PagaVCS is another TortoiseSVN clone for Linux/Ubuntu/Gnome:
http://pagavcs.googlecode.com
download the deb package, install it and restart your computer (or just nautilus by issuing “nautilus -q”)
And now there’s RabbitVCS!
http://rabbitvcs.org
https://edge.launchpad.net/rabbitvcs
https://edge.launchpad.net/~rabbitvcs/+archive/ppa/