SVN clients for Linux - Part A
As most people do I first read a comparison of Subversion clients in Wikipedia . There are many SVN clients for every platform and fortunately some of them work in every platform.
I have a PHP project which must be stored in a repository but it will be developed in my computer only. I need a free client since I won't use it for long. It also must have a useful GUI and if possible to be integrated in Nautilus. If Nautilus integration seems awkward choice I must say that gedit has some scripts for PHP like highlighting etc . Using gedit and Nautilus is very easy and PHP as a scripting language does not need anything else.
For now I have used the following programs.
- eSVN . I downloaded but I didn't install it because it needed many other libs like Qt3 and Qt3-development kit.
- qSVN . It required Qt4 libraries just like eSVN so I didn't test it.
- Bazaar . This was the most interesting application. The problem is that although I followed the instructions it has some errors and I haven't found a solution.If you have installed it manually then no problem! Just uninstall it and install it again with sudo apt-get install bzr bzr-tools andyou won't have any problem. The interesting part is that as it claims adapts to the way you want to work. I love it!
- smartSVN does not need to be installed, because it runs on Java . The most important thing is that it provides a free version ( http://www.syntevo.com/smartsvn/comparison.html )
- SubdiverSVN . It requires the GTKmm library.
- NautilusSVN. Nice and easy.
- Synchro SVN , does not have support for a local repository.
I am satisfied with smartSVN.At the beginning you will use the professional version for some days but after this period you will still be able to use the free version. What I liked more is the Bazaar (bzr) of Canonical. The next time I'll need a Version Controller System, Bazaar will definitely be the tool I will use.
When I'll find some time I will gather screenshots from smartSVN, NautlusSVN and Bazzar.
The Academic Site of Velonis I. Petros


Comments