tags:

views:

21663

answers:

22

Subversion has a superb client on Windows (Tortoise, of course). Everything I've tried on Linux just - well - sucks in comparison....

+6  A: 

http://rapidsvn.tigris.org/?

Tom Ritter
+6  A: 

See my question:

What is the best subversion client for Linux?

I also agree, GUI clients in linux suck.

I use subeclipse in Eclipse and RapidSVN in gnome.

andyuk
+ for subclipse.
tovare
+12  A: 

kdesvn is probably the best you'll find.

http://www.alwins-world.de/wiki/programs/kdesvn

Last I checked it may hook in with konqueror, but its been a while, I've moved on to git :)

Kent Fredric
+29  A: 

Generally I just use the command line for svn, it's the fastest and easiest way to do it to be honest, I'd recommend you try it.
Before you dismiss this, you should probably ask yourself if there is really any feature that you need a GUI for, and whether you would prefer to open up a GUI app and download the files, or just type "svn co svn://site-goes-here.org/trunk"

You can easily add, remove, move, commit, copy or update files with simple commands given with "svn help", so for most users it is more than enough.

HappySmileMan
A command line tool isn't that great if you want to work in GNOME without touching the shell.
tovare
Why you'd want to work without touching the shell (or why you'd think you could possibly be half as productive that way), is a mystery.
Carl Meyer
GUI is nice when you need to commit files selectively, for everything else terminal is good enough. All problems I've had with CLI were due my not understanding what is really happening
Slartibartfast
Interesting. All problems I've had with GUIs were due to my not understanding what is really happening.
PolyThinker
There's plenty of things to do on Ubuntu without touching the shell, but nothing is coming to mind that could really use Subversion.
David Thornley
Don't forget the bash-completion niceness.
JosefAssad
who on earth codes on Linux(presuming that is what your are using svn for) and doesn't touches the shell!!
Sridhar Iyer
using svn both on windows and linux, selective commit, three way merge, selective revision merging, with an integrated tool and without having to look at the help are the feature I am missing with the CLI.It is much easier for me to work with tortois svn than it is to use the svn CLI
shodanex
I agree. If it only takes an hour to learn the command line interface to SVN, why not? http://showmedo.com/videotutorials/series?id=95
gotgenes
While I do most operations from command line, I still have TortoiseSVN installed, so that icons of tracked files are shown with status overlays. To look at an icon is faster then typing `svn st` :-)
avakar
-1, the question isn't "Should I use the CLI for SVN?", it's "Can anyone recommend a TortoiseSVN-like client for Linux?".
cdmckay
Agree the CLI version of SVN is the best, and it's easily scriptable if you need to.
nolim1t
+1  A: 

I'm very happy with kdesvn - integrates very well with konqueror, much like trortousesvn with windows explorer, and supports most of the functionality of tortoisesvn.

Of course, you'll benefit from this integration, if you use kubunto, and not ubuntu.

Sunny
+10  A: 

You could also look at git-svn, which is essentially a git front-end to subversion.

gms8994
git-svn is the only svn client I've ever been able to use productively.
Dustin
+1. It seems bizarre, but git is better at subversion than subversion itself - operations run faster, it has a sane grep tool, it uses less disk space on the client side(!), and it gives you a buffer to catch commit mistakes.
Ant P.
I wouldn't count it as a "Subversion client".
Adam Byrtek
+1  A: 

Take a look at SVN Work Bench, it's decent but not perfect

sudo apt-get install svn-workbench
Drejc
A: 

Since you're using Ubuntu, and not Kubuntu, I assume you're using GNOME. You might be interested in Nautilus Subversion Integration described on that link.

jtimberman
+5  A: 

IMHO there is one great svn gui client, SmartSVN. It is commercial project, but there is foundation version (100% functional) witch can be used free of charge, even for commercial purposes. It is written in java, so it is multi-platform (it requires sun-java* package) http://smartsvn.com

A: 

For Ubuntu you cane make use of KDESVN integrated with Nautilus to five a Tortoise SVN Feel.

Try this ClickOffline.com : Ubuntu alternatives for Tortoise SVN

A: 

I sometimes use kdesvn for work directly against a repository.

I often use Subclipse when working on projects via Eclipse.

But most of all I use good ol' CLI. With some aliases and bash scripts to back it up, it really is the most concise, reliable method of using svn.

I have tried NautilusSVN (no relation to NaughtySVN) and svn-workbench and found them too problematic or lacking in functionality. I know I tried RapidSVN at some point but I must not have been impressed as it was quickly uninstalled, but I don't remember anything about it.

Trevor Bramble
+1  A: 

If you use it, NetBeans has superb version control management, with several clients besides SVN.

I'd recommend however that you learn how to use SVN from the command line. CLI is the spirit of Linux :)

samoz
A: 

Anjuta has a built in SVN plugin which is integrated with the IDE.

LiraNuna
+36  A: 

Disclaimer: I'm actually one of the developers for RabbitVCS (previously known as NautilusSvn).

If you use Nautilus then you might be interested in RabbitVCS (mentioned earlier by Trevor Bramble) an unadulterated clone of TortoiseSVN for Nautilus written in Python. While there's still a lot of improvement to be made (especially in the area of performance) in my opinion it's already quite usable. Feel free to help out with improving RabbitVCS, we welcome any contributions with open arms.

Bruce van der Kooij
i have tried it and i am in love ... thanks for developing it :D
solomongaby
RabbitVCS looks very nice! Almost a shame that I've stopped using svn in favor of Mercurial :D
Kimble
A very nice client indeed. I Installed it yesterday and I couldn't be happier.
Nils Pipenbrinck
Wow -- runs terrific on Ubuntu 10.4 -- thanks for the tip.
HDave
A: 

If TortoiseSVN is really ingrained you could try using it through WINE? Though I haven't tried it.

Failing that, I've found Eclipse with Subversive to be pretty good.

Grundlefleck
I tried TortoiseSVN with WINE but without luck due the fact that TortoiseSVN is a shell extensions that need a fully functional Windows Explorer which is not included in WINE.
Andrea Francia
+7  A: 

To begin with, I will try not to sound flamish here ;)

Sigh.. Why don't people get that file explorer integrated clients is the way to go? It is so much more efficient than opening terminals and typing. Simple math, ~two mouse clicks versus ~10+ key strokes. Though, I must point out that I love command line since I do lot's of administrative work and prefer to automate things as quickly and easy as possible.

Having been spoiled by TortoiseSVN on windows I was amazed by the lack of a tortoisesvn-like integrated client when I moved to ubuntu. For pure programmers an IDE integrated client might be enough but for general purpose use and for say graphics artists or other random office people, the client has to be integrated into the standard file explorer, else most people will not use it, at all, ever.

Some thought's on some clients:

kdesvn, The client I like the best this far, though there is one huge annoyance compared to TortoiseSVN - you have to enter the special subversion layout mode to get overlays indicating file status. Thus I would not call kdesvn integrated.

NautilusSVN, looks promising but as of 0.12 release it has performance problems with big repositories. I work with repositories where working copies can contain ~50 000 files at times, which TortoiseSVN handles but NautilusSVN does not. So I hope NautilusSVN will get a new optimized release soon.

RapidSVN is not integrated, but I gave it a try. It behaved quite weird and crashed a couple of times. It got uninstalled after ~20 minutes..

I really hope the NautilusSVN project will make a new performance optimized release soon.

NaughtySVN seems like it could shape up to be quite nice, but as of now it lacks icon overlays and has not had a release for two years... so I would say NautilusSVN is our only hope.

What is efficient for one, is not efficient for another.
rasjani
A: 

If you use eclipse, subclipse is the best I've ever used. In my opinion, this should exist as stand-alone as well... Easy to use, linked with the code and the project you have in eclipse... Just perfect for a developer who uses eclipse and wants a gui.

Personally, I prefer the command-line client, both for linux and windows.

Edit: if you use XFCE and its file manager (called Thunar), there's a plugin which works quite well. If I don't want to open the terminal, I just use that one, it has all the functionality, is fast and easy to use. There's also one for git included, though...

Atmocreations
A: 

nautilussvn thing doesn't work for me at all... UGH... I guess I'll have to try the git thing next

+4  A: 

I guess you could have a look at

http://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'm just about to give it a try... seems promising...

opensas
+1 rabbitvcs rocks !, It seems I've Tortoise SVN over Ubunutu :)
Tumbleweed
A: 

Hi,

As a developper, I use eclipse + subeclipse client (Assuming that you are using svn to checkout some developpement project and you will compile them).

most people don't spend much time with svn operation, and command line is the fastest way to do so.

there is also some nice gui tools :

http://rabbitvcs.org/

or

http://www.harecoded.com/nautilus-subversion-integration-tool-execute-svn-commands-with-gnome-scripts-96355

chedi
A: 

I had trouble with entegrated svn on netbeans. it scaned all the cache folder, think to add svn.

Erkin Tek
A: 

Nobody else has mentioned it and I keep forgetting the name so I'm adding these instructions here for my future self the next time I google it...

currently pagavcs seems to be the best option

http://code.google.com/p/pagavcs/

you want one of these .deb files

sillyspamfilter://pagavcs.googlecode.com/svn/repo/pool/main/p/pagavcs/

(1.4.33 is what I have installed right now so try that one if the latest causes problems)

install then run

nautilus -q

to shutdown nautilus, then open up nautilus again and you should be good to go without having to logout/shutdown

Sadly rabbit just chokes on large repos for me so is unusable, paga doesn't slow down browsing but also doesn't seem to try and recurse into directories to see if anything has changed.

Kriss