The version control system known as Subversion brings great power, and with great power comes great hassle and complexity and annoyance. At least, that’s been my experience — but no longer. Thanks to the imaginatively-named Versions, Mac users have a graphical Subversion client that does things ‘the Mac way’: Subversion just works.
- Mac Svn Gui Client Free
- Free Svn Client For Mac
- Mac Svn Client Free Download
- Tortoisesvn Client For Mac Free Download
2010-10-15 12:23:00. You've got a few free options available to you: SmartSVN - a cross-platform solution that will work on Windows, Mac and Linux. Pysvn - another cross-platform client, free of course. SCPlugin - Mac-only, integrates into Finder. SCPlugin was inspired by TortoiseSVN, so if you're a fan of that one then maybe give it a go! It’s not Mac OS X native, but you can give Eclipse’s SVN client a try. It works on Mac OS X, and it’s pretty good. 5: I was also after a free SVN app, I tried a few different solutions, but none of them quite hit the mark.
Mac Svn Gui Client Free
What is Subversion?
In case you haven’t encountered version control systems before, they provide a way for multiple contributors to work together on a single project while:
- keeping track of all the revisions to a document or set of documents,
- coherently merging the changes made by different contributors working on the same document, and
- retaining the ability to ‘roll back’ changed documents to earlier versions.
Importantly, ‘documents’ can mean almost anything, from chunks of computer code to chapters in a book (and there’s no requirement for the underlying data to be textual in nature). A version control system often resides on a central server somewhere, with anywhere from one or two to hundreds or even thousands of contributors able to work on a project in parallel, with the version control system seamlessly handling the changes they make and keeping track of everything so any given change can be reversed back to an arbitrary point in time.
Subversion is one of the most widely used version control systems and will be recognized by many programmers, researchers, academic authors and others. This review isn’t intended to introduce or explain Subversion itself, but you can read more about the system’s fairly amazing capabilities with the free (and again imaginatively named) book Version Control with Subversion. In the remainder of this review, I’ll assume at least a rudimentary knowledge of what Subversion is and why you might want to use it.
Why Use a Graphical Subversion Client Like Versions at All?
If you really want to, you can accomplish everything that is possible in Subversion just by using the command line, typing arcane commands like svn resolve --accept working example.txt.
But in my experience, working with Subversion by typing individual commands is an experience in finickiness and a great way both to discover how many mistakes I can make in a short period of time and to notice just how long it takes me to figure out how to do something simple. Of course, this says much more about me than about Subversion itself: it says that I’m just not personally that inclined to learn the ins and outs of a low-level command line interface for a system which I don’t actually use all that much (more on that in a moment), particularly where working from the command line doesn’t net me any appreciable advantage over the available alternatives.
One of those alternatives is Versions: if you lack the inclination or motivation to learn the command line interface, a graphical interface like that provided by Versions is the only way to fly. Here’s an example of the iTunes-style Versions window, as of version 1.0.6, with the left-hand ‘sources’ pane showing bookmarks to the Subversion repositories for some of the WordPress plugins we use here at CounsellingResource.com:
This graphical front-end to Subversion works exactly like you would expect a Mac interface to work: move items by dragging and dropping, copy items by option-dragging and dropping, open by double-clicking, Quick Look by selecting and hitting space, see additional information by hitting command-I, etc. Just a single keystroke is all that’s needed for any of the following Subversion commands: update, commit, add, revert, diff (which gets handed off to an external editor), etc. Likewise, the timeline, file browser, and transcripts are all just a keystroke away. The blame function doesn’t merit a keyboard shortcut, but a single click on the toolbar shows, line-by-line, who made what change and when. Want to copy everything in trunk to a new tag? Option-drag and drop trunk to tag, name it, and you’re done. All this is at once completely underwhelming (after all, isn’t that how the Mac always works?) and totally amazing (if you have ever struggled with finicky command line alternatives for these same simple manoeuvres).
Don’t get me wrong: I’m not a command line neophyte by any means, and in fact the plugins listed in the screenshot above were written by me, so I don’t shy away from getting my hands dirty with programming tasks. But why would I want to spend any more hours of my life memorizing arcane commands if software like Versions can be at my beck and call, waiting to do the job with a combination of keyboard shortcuts and simple mousing around?
In addition, it’s worth noting that while many text editors (e.g., BBEdit) and coding environments (e.g., Coda) do ‘support’ Subversion, their implementations are nothing at all like Versions’: yes, they might provide a menu for issuing basic Subversion commands, but in real world use, they offer nothing at all like the seamless graphical environment provided by Versions.
Versions in Real World Use
As you can probably tell, I’m no expert at Subversion. And in all honesty, I don’t even use it a great deal. (In fact, I’ve been ‘using’ Versions itself — very intermittently — for about 8 months now, and I only now feel like I’ve used it enough to offer a few vaguely informed comments about it.) But when I do need to interact with Subversion, Versions is an absolute joy to use. It doesn’t get in the way, and it just lets me get the job done vastly more efficiently than I would be able to manage via the command line interface. And visually, it’s beautiful. Call me shallow, but I rather like working with beautiful things.
If your needs for version control systems are at all like mine — perhaps you occasionally need to dip into a Subversion repository holding academic papers or research data, or perhaps you want to use it to manage your website source files or a bit of PHP code, but you don’t really live and breathe Subversion — then Versions might be just the ticket to get the basics done without hassle.
Beyond the basics, Versions also makes it easy to set up your own repository on a remote service (for free), and it’s straightforward to create your own local repository, a feature which not all Subversion clients offer. (By a ‘local repository’, I don’t just mean a local copy of a remote repository: I mean a full-fledged repository hosted on your local machine.)
If you’re a full-fledged Subversion ninja, perhaps your experience with Versions would differ from mine: not being an advanced user myself, I don’t really know whether Versions can tap into all the Subversion power you might need. What I can say, though, is that however advanced your needs might be, Versions certainly seems to me to be worth a look.
Free Svn Client For Mac
As for problems or hiccups, I’ve experienced only two — one with Versions itself and one with getting in touch with the developers for support. The hiccup with Versions itself occurred when I inadvertently renamed two files that were under Subversion control from outside Versions; this left me for awhile with some ‘ghost’ files that kept reappearing when I copied the contents of trunk into a new tag directory. Of course the original mistake was mine, but it was still frustrating to deal with those ‘ghost’ files and to try to hammer them out of existence. The other difficulty was just with getting a reply to some initial queries about the software: I cannot say whether it was a temporary glitch or whether it was indicative of a more general problem, but in my experience it sure was difficult to elicit a reply. (Once I did get a reply, however, it was very courteous and helpful.)
System Requirements and Pricing
Versions requires Mac OS X version 10.4.9 or higher. Diff support requires an external application like FileMerge, BBEdit, TextWrangler or others. It sells for €39, with an additional 19% VAT payable for EU residents. Educational discounts are also available.
Please see the Versions site for full details.
Please see our Review Disclosure Policy.
You Might Also Like
All clinical material on this site is peer reviewed by one or more clinical psychologists or other qualified mental health professionals. This specific article was originally published by on and was last reviewed or updated by Dr Greg Mulhauser, Managing Editor on .
- Advertisement
- Syncro SVN Client v.7.1Syncro SVNClient makes easier the document and code sharing between content authors or developers. It offers full SVN repository support: checkout, export, import, copy, mkdir, rename, branch, tag and delete. You can browse repositories, check for ...
- Syncro SVN Client for Mac OS X v.6.2 B2011040614Syncro SVNClient is a very useful tool that makes it easier to share document and code between developers or content authors. It offers full SVN repository support: checkout, export, import, copy, mkdir, rename, branch, tag and delete. You can ...
- OXygen XML Editor and XSLT Debugger v.16Oxygen is a cross platform XML Editor,XSLT/XQuery Debugger and Schema Editor. Can validate XML, XSD, RNG, DTD, Schematron and XSL. Features XSLT transformation and FOP support, code insight,outliner, SVNClient and native XML Databases support.
- SVN Web Control (SWC) v.1.1.0Subversion Web Control (SWC) is an 'SVN Client' that allows to control a Webspace for Web-Projects based on SVN via Web Browser: Update your webspace, switch to tags or branches, run SVN commands and much more. Check 'Home Page' link for ...
- OXygen XML Developer v.16Oxygen XML Developer is a multi platform XML Source Editor. It is specially tuned for developers providing a simple and intelligent interface for XML, XSLT editing/debugging and Schema editing.
- SmartSVN Foundation v.6.6.11SmartSVN is a graphical client for Subversion (SVN) 1.6. It supports the complete Subversion feature set, wrapped in a slick and intuitive user interface, making even complex Subversion operations easy to perform. It supports a powerful standalone ...
- SmartCVS Professional v.7.0.8SmartCVS Professional 7.0.8 is created as a very powerful and still easy to use CVS client which contains all required tools (e.g. SSH-client, file compare). It runs on all major platforms (Windows NT/2000/XP/2003/98/ME, Linux, Solaris, MacOSX).Major ...
- SmartGit for Mac OS X v.2.0.6SmartGit is an efficient user interface for Git, focussing on simplicity and targeting non-experts and people who prefer a graphical application over command line usage. The current version of SmartGit supports those Git features which are ...
- OXygen XML Author v.16Oxygen XML Author is a multi platform Visual XML Editor. Supports visual XML editing driven by CSS stylesheets with specializations for DITA, DocBook 4 and 5, TEI P4 and P5, XHTML.
- SmartSVNSmartSVN is specially designed as a functional and ...
- SmartSVN Professional v.6.5.2SmartSVN Professional 6.5.2 comes to users as an ...
- Vicomsoft FTP Client v.4.6.0FTP Client 4.6 represents the culmination of over 10 years experience in FTP transfers on the Mac platform. Extreme performance and unrivaled reliability, married with a sleek and intuitive user interface is the result.
- VPN-X Client for Mac OS v.2.4.1.44VPN-X:Java/ Cross-platform P2P/SSL/TLS VPN solution. Client has an individual Virtual IP Address.It can help employees on errands use company LAN resource, help your friends access your computer play LAN games, all the network data is encrypted and ...
- Vicomsoft FTP Client for Mac OS v.4.6.3First released in 1997, the latest version of FTP Client represents the culmination of over 10 years experience in FTP transfers on the Mac platform. Now a Universal Binary, FTP Client v4.6 offers an incredible speed boost over its previous ...
- ABTO Software HTML5 SIP Client v.1ABTO Sofware offers custom HTML5 SIP Client development. Our HTML5 SIP Softphone solution is JavaScript softphone implementation on the basis of WebRTC. HTML5 SIP Client requires SIP server that accepts WebSocket connections.
- Folx torrent client v.5.2With Folx torrent client downloading and creating torrents for various trackers is really simple. You can prioritize download and upload tasks, regulate download and upload speed, tag downloaded content to make files search and management easier.
- The Invoice Client Manager v.3.6Invoice Client Manager organizes and runs the client side of a small businesses. Income and overdue accounts are revealed at the press of a button.
- Microsoft Remote Desktop Connection Client v.2.0 Beta 3Remote Desktop Connection Client for Mac 2 lets you connect from your Macintosh computer to a Windows-based computer or to multiple Windows-based computers at the same time. After you have connected, you can work with applications and files on the ...
- Citrix ICA Client v.10.00.603Citrix ICA Client 10.00.603 is a communication tool which can help users access any Windows-based application running on the server. All the user needs is a low-bandwidth connection (21kilobytes) and the ICA client, which is downloadable free from ...
- CObserver Client v.1.0cObserver Client 1.0 is released to be a highly effective and simple solution for system profiling. If you have a network of computers, cObserver software is the tool you need to observe your workstations running. You can get system profiles across ...
Mac Svn Client Free Download
- Firedrop Blog Client A client -side blog tool written in Python. It features
- Folx torrent client With Folx torrent client downloading and creating torrents
- Daffodil Organizer - an email client Daffodil Organizer is an e-mail client with the facility
- Citrix ICA Client Citrix ICA Client 10.00.603 is a communication tool which
- VPN-X Client for Mac OS VPN-X:Java/ Cross-platform P2P/SSL/TLS VPN solution. Client
- OXygen XML Editor and XSLT Debugger Oxygen is a cross platform XML Editor ,XSLT/ XQuery
- Microsoft Remote Desktop Connection Client Remote Desktop Connection Client for Mac 2 lets you
- No-IP Dynamic DNS Update Client (DUC) for Mac Sits in the background and monitors your current WAN IP
- ZOC Terminal (SSH/ Telnet/Serial Client) ZOC is a well known SSH/SSH2/telnet client and terminal
- Vicomsoft FTP Client for Mac OS First released in 1997, the latest version of FTP Client