A comparison of Subversion clients includes various aspects of computer software implementations of the client role using the client–server model of the Subversionrevision control system.
- I compared three clients in Deveo’s SVN client comparison, SmartSVN, svnX and SnailSVN. All of them are free, at least for personal use. In my opinion, you should test different options in order to find the most suitable option for you. All the clients are different, and their workflows differ from each other.
- SnailSVN is a TortoiseSVN-like Apache Subversion (SVN) client for Mac OS X, implemented as a Finder extension. SnailSVN allows you to access the most frequently used SVN features, from the Finder context menu directly.
However there is not enough good clients for it: TortoiseSVN is good enough, kdesvn + kdiff3 (or kompare) in Linux – good enough too, however there is not good open source (or free) client for Mac. Latest XCode 4.1 has a svn client, but seems it is not ready and not stable. Jul 24, 2014 Hey, still new to mac and also just got Garrys Mod for Mac OSX> The game really requires use to use SVN to sync files, and I just usually use.
Descriptions[edit]
TortoiseSVN, a Windows shell extension, gives feedback on the state of versioned items by adding overlays to the icons in the Windows Explorer. Repository commands can be executed from the enhanced context menu provided by Tortoise.
Cornerstone is a GUI for Subversion written with Xcode for MacOS X.
SmartSVN provides a similar Explorer integration, but also can be used as a standalone SVN client for different platforms. SmartSVN is available in three different editions: A free Foundation edition with fewer features and two commercial editions called Professional and Enterprise with the full feature set.
Some programmers prefer to have a client integrated within their development environment. Such environments may provide visual feedback of the state of versioned items and add repository commands to the menus of the development environment. Curse client alternative for mac. Examples of this approach include AnkhSVN, and VisualSVN for use with Microsoft Visual Studio, and Subversive[1][2]for use with Eclipse. Delphi XE Subversion integration is built into the Delphi IDE.
It is common to expose Subversion via Webdav using the Apache web server. In this case, any Webdav client can be used, but the functionality provided this way may be limited. Alternative ways to serve Subversion include uberSVN and VisualSVN Server.
Subversion clients comparison table[edit]
Name | Programming language, toolkit | Operating system | License | Integration | Languages | Network protocols | Current version | Last release date | Server functionality | Visualization |
---|---|---|---|---|---|---|---|---|---|---|
AnkhSVN | C#, SharpSvn | Microsoft Windows | Apache License | Microsoft Visual Studio (all editions except Express) | English | http, https, svn, svn+ssh, file | 2.6.12735 | October 5, 2016; 2 years ago | No | Diff, blame, history, properties |
Cornerstone | Xcode | macOS | Proprietary, free trials available | Standalone GUI | English | http, https, svn, svn+ssh, file | 3.1 | February 8, 2018; 18 months ago | No | Diff, blame, history, properties |
CODESYS SVN | C#, SharpSvn | Microsoft Windows | proprietary, trials can be negotiated | SVN plugin for CODESYS V3 | English, German | http, https, svn, svn+ssh, file | V4.1.0.2 (based on SVN 1.9.4) | November 3, 2016; 2 years ago | No | Diff, merge, log |
eSvn | C++, Qt | Unix-like operating systems (GNU/Linux distributions, FreeBSD, Sun Solaris and others), Mac OS X and Windows | GPL | GUI, standalone (like WinCVS, Cervisia) | English | http, svn | 0.6.12 | For *nix OSs: July 16, 2007; 12 years ago.[3] For Windows: July 12, 2007; 12 years ago[4] | No | ? |
kdesvn | C++, Qt | Linux, Unix, Mac OS X | GPL | Konqueror, Dolphin, standalone | English | file, http, https, (k)svn, (k)svn+file, (k)svn+http, (k)svn+https, (k)svn+ssh | 2.0.0 | December 4, 2016; 2 years ago[5] | Yes | ? |
PixelNovel Timeline | C++ | Mac OS X, Microsoft Windows | Free if used with PixelNovel web storage, 30-day trial with commercial upgrade otherwise | Adobe Photoshop | English | svn | 1.0 | July 7, 2009; 10 years ago[6][7] | ? | ? |
QSvn | C++, Qt | Linux, Unix, Mac OS X, Microsoft Windows | GPL | GUI, standalone (like WinCVS) | English | 0.8.3 | July 26, 2009; 10 years ago | No | ? | |
RabbitVCS | Python, GTK+ | Linux | GPL | Nautilus, Thunar, Gedit, CLI | ca, cs, de, en, es, fa, fr, he, hr, it, ja, nb, nl, pl, pt, ro, ru, sk, sl, sv, zh_CN | http, https, svn, svn+ssh, file | 0.17 [8] | June 23, 2017; 2 years ago[9] | ? | ? |
RapidSVN | C++, wxWidgets | Linux, Unix, Mac OS X, Microsoft Windows, Solaris, many more | GPL | GUI, standalone | Unicode, many | 0.12.1 | June 28, 2012; 7 years ago | No | External | |
SubTile | XUL, Javascript | Linux, Unix, Mac OS X, Microsoft Windows (Any with Xulrunner or Firefox) | GPL, Mozilla Public License, Apache License | GUI, standalone | English | http, https, svn, svn+ssh | 0.2 | May 3, 2016; 3 years ago[10] | No | Diff, merge, revision graph |
SVN Notifier | C# | Microsoft Windows | GPL | GUI, standalone. It needs TortoiseSVN installed. | English | http, https, svn, svn+ssh, file | 1.9.3 | June 25, 2012; 7 years ago[11] | ? | ? |
TortoiseSVN | C++, MFC | Microsoft Windows (32/64-bit) | GPL | Windows Shell (Explorer) | 54 languages (including en) | http, https, svn, svn+ssh, file, svn+XXX | 1.12.0 | April 25, 2019; 4 months ago | Yes | Diff, merge, Revision Tree, blame |
Trac | Python | Linux, Unix, Mac OS X, Microsoft Windows | Modified BSD | web-based | [31 languages][3] | file | 1.2.4[12] | July 17, 2019; 49 days ago[13] | Yes | Log |
Version Control for engineers | - | Windows | freeware | GUI, standalone | English | http, https, svn, file | 0.20 | November 10, 2016; 2 years ago[14] | No | Internal image diff, external diff, diff for MS Word doc, MS Visio VSD drawings, DWG and DXF drawings, Kompas CDW, commit logging |
ViewVC | Python | http, https | 'two-clause Berkeley-style' | web-based | English | http, https, svn, svn+ssh, file | 1.1.23 | November 4, 2014; 4 years ago[15] | ? | Diff, annotation, blame, revision graph |
VisualSVN | Microsoft Windows (32/64-bit) | proprietary | Microsoft Visual Studio (all editions except Express) | English | http, https, svn, svn+ssh, file | 6.0.4 | September 11, 2017; 23 months ago[16] | Yes | ? | |
Xcode | Objective-C, Cocoa | Mac OS X | Proprietary, free on Mac App Store | Xcode IDE | English | 5.0.1 (4H127) | October 22, 2013; 5 years ago | ? | ? |
Standalone Subversion clients comparison table[edit]
Client name | Free | Network protocols | Diff | Merge | Browse remote repository |
---|---|---|---|---|---|
Cornerstone | No | file, http, https, svn, svn+file, svn+http, svn+https, svn+ssh | Yes | Yes | Yes |
eSvn | Yes | http, svn | ? | ? | ? |
kdesvn | Yes | file, http, https, (k)svn, (k)svn+file, (k)svn+http, (k)svn+https, (k)svn+ssh | Yes | Yes | Yes |
QSvn | Yes | Yes | ? | ? | |
RapidSVN | Yes | internal | internal | Yes | |
SubTile | Yes | http, https, svn, svn+ssh | Yes | Yes | Yes |
See also[edit]
References[edit]
- ^Cei, Ugo; Lucidi, Piergiorgio (2010). Alfresco 3 Web Services. Packt Publishing Ltd. p. n.p. ISBN9781849511537. Retrieved 2013-03-04.
In Eclipse, for instance, you will have to install one of the existing Subversion plugins, such as Subversive [..]
- ^http://www.eclipse.org/subversive/
- ^eSvn - Browse /eSvn/0.6.12 at SourceForge.net
- ^eSvn - Browse /eSvn/0.6.11 at SourceForge.net
- ^Released Version 2.0.0 – Kdesvn project
- ^Press Room - PixelNovel - innovative tools for Adobe Photoshop users, such as version control for Photoshop and a Photoshop plugin for exporting photos to FlickrArchived 2012-07-12 at Archive.today
- ^PixelNovel Timeline Released - Press Release -PixelNovel - innovative tools for Adobe Photoshop users, such as version control for Photoshop and a Photoshop plugin for exportin..Archived 2012-07-13 at Archive.today
- ^[1]
- ^[2]
- ^SubTile Project
- ^http://svnnotifier.tigris.org/source/browse/*checkout*/svnnotifier/trunk/ReleaseNotes.txt
- ^Trac Changelog
- ^Trac Changelog
- ^″Version Control for engineers″ page on Sourceforge
- ^viewvc Documents & files:
- ^VisualSVN | Version History
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Comparison_of_Subversion_clients&oldid=912671685'
Active1 year, 3 months ago
I used to use Visual SVN on Windows. Now I am on Mac OSX.
Does anyone know of an SVN server for MAC OSX which is as easy to use as Visual SVN on Windows? I don't want to be typing in console commands, I'd like a nice and simple UI :-)
Cheers
Peter MorrisPeter Morris6,36855 gold badges4949 silver badges9393 bronze badges
closed as off-topic by JAL, Louis, Bhargav Rao♦, Paul Stenne, TunakiFeb 22 '16 at 17:16
This question appears to be off-topic. The users who voted to close gave this specific reason:
- 'Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.' – JAL, Louis, Bhargav Rao, Paul Stenne, Tunaki
9 Answers
Mac OSX LION and Snow Leopard comes with SVN Server by default. An easy tutorial can be found here
Basically you will be using command line (shell) environment. No GUI tool is available.
To create a repository issue this command
This will create a repository with the above name in the current folder.
The next step is to import a directory. Use this command
The third step would be to checkout what you just checked in.
Dov8,58888 gold badges6161 silver badges137137 bronze badges
Hammad KhanHammad Khan9,8931212 gold badges9191 silver badges114114 bronze badges
I know that you want a simple GUI app to install the server, but you can get apache serving your subversion repository with WebDAV authentication really quickly and easily. Using macports to install all the dependencies and with a few basic changes to the configuration options in apache, you are good to go.
Here is the basic setup (from Macports wiki) : MacPorts Subversion with Apache
The command line is your friend!
oldNoakesoldNoakes34911 gold badge44 silver badges1414 bronze badges
Another nice stack for a subversion server can be found at http://bitnami.org/stack/subversion. From the description:
BitNami Subversion Stack greatly simplifies the deployment of Subversion and its required dependencies. It can be deployed using a native installer, as a virtual machine or in the cloud.
Andreas KraftFree Svn Gui Client For Mac
Andreas Kraft3,35011 gold badge2323 silver badges3535 bronze badges
As an aside, it should be noted that Snow Leopard (at least) comes with an SVN server bundled by default. I believe that Leopard did as well. Either way, you're far better off just using it instead of rolling your own solution.
Free Svn Client For Mac
Apple's instructions: http://developer.apple.com/library/mac/#featuredarticles/SubversionXcode3/
A slightly more complicated integration:http://ursecta.com/wp/2009/11/subversion-server-on-snow-leopard-server/
RJStanfordRJStanford
I know you're itching for Visual SVN-alike on the mac, but one of the big reasons you're not getting a lot of answers is that SVN and Apache don't exist by default on Windows (an itch that Visual SVN scratches), but do exist on OSX.
The argument goes like this: if you're savvy enough to be using SVN, then most likely you will either be happy with what OSX has by default (command line!), or you likely have a Linux server somewhere that serves SVN for you.
I recommend a couple of options for you in addition to what everyone else mentions:
- Keep your existing windows machine as a server for your SVN needs
- Run a VMWare appliance + VMWare fusion (here are some Trac+SVN appliances)
1,41311 gold badge1111 silver badges1616 bronze badges
I can recommend Versions, if you need a comprehensive 3rd-party app.
Until recently I had a simple setup - a local SVN (file) repository on my local drive; then used Xcode's SCM (Source Control Management) windows to manage SVN commands - it's not too bad for most of the day-to-day actions. Obviously, this is assuming you're using Xcode?
petertpetert![Best Free Svn Client For Mac Best Free Svn Client For Mac](/uploads/1/3/3/9/133910007/627610733.png)
6,26733 gold badges3131 silver badges4444 bronze badges
You can download subversion for OSX from WANdisco. They also have uberSVN which is a web based tool similar to VisualSVN with much more functionality.
vinnyjamesvinnyjames
While this isn't mac-central per-say, Warehouse was open sourced some time ago and might be worth a look. It's a web-based GUI for svn and git repository management.
Damien WilsonDamien Wilson4,38122 gold badges1717 silver badges2727 bronze badges
The server and the GUI are separate components. As for great SVN GUIs, Versions.app seems to be the favorite.
Editing to add the following additional SVN apps:
Vmware vsphere client 5.1 for mac os x. http://ciaranwal.sh/2007/10/10/svn-plug-in-for-textmate (TextMate plugin)
Vadim Kotov5,43777 gold badges3636 silver badges4949 bronze badges
Ryan JoyRyan Joy