Many Code Spaces users have asked my which Subversion Clinets are the best for a given platform so I a have compiled this list of Subversion Clients and grouped it by Operating System, I know this list is not complete so let me know if i have missed any really good ones
For Windows
- TortioseSVN is the de-facto standard when it comes to Subversion clients, on windows that is, TortoiseSVN is OPEN SOURCE, and FREE and is a complete implementation, featuring visual Diff and Merge and really good integration with the windows shell.
- Rapid SVN is a Cross Platform stand alone client. It sports a Simple interface that is familiar to most source control clients, and is OPEN SOURCE and FREE.
- SmartSVN is a commercial Subversion Client, which includes all the standard SVN features, with some nice additions like a fancy Revision Graph. SmartSVN costs $79.99 per user but for those of you who don’t do Open Source, it’s a good alternative to TortioseSVN and RadipSVN.
- SVN.exe is the command line Subversion client that comes with the standard Subversion install and for 90% of your subversion work is more than good enough to accomplish what you need, It isn’t a GUI and you have to learn all the commands, but once you have you will also have a much better understanding of the Subversion internals. SVN.exe is OPEN SOURCE and FREE.
Mac OS X
- SCPlugin is an open source project that is building a Mac version of TortoiseSVN (see above), and although its far from being complete it does give you the shell integration and the basic SVN commands. it is OPEN SOURCE and FREE.
- RapidSVN (See above) being cross platform is also a good client for Mac OS X, however the look and feel is not really what most Mac users expect. (Java tut).
- SmartSVM (See above) being cross platform is also a good commercial Subversion client on Mac OS X.
- The SVN command line client again is a great utility on the Mac.
Linux
- RapidSVN and SmartSVN also run on Linux systems (java required) and are both great on this platform.
- Svn command line is probably the tool of choice for most Linux developers. Linux users are generally more comfortable in the command line.
In my next post i will highlight some of the IDE’s and IDE Extensions that enable Subversion Integration.
