PC users are spoiled with the excellent TortoiseSVN but the few clients that exist on the Mac, well, how should I put it, umm, suck. Badly. Except for Syncro.
Check out Syncro SVN. Personally, though, I still prefer the command line! ![]()
The The best Mac SVN client article by Aral Balkan, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial 2.0 UK: England License.
There is a TortoiseSVN-a-like client for OSX named SCPlugin. It works great if you don’t have to access secured repositories.
I use the SubClipse within Eclipse, and it works perfectly..
Another vote for SCPlugin for Finder integration, but will definitely give this Syncro a try thanks Aral!
I like also SvnX
http://www.lachoseinteractive.net/en/community/subversion/svnx/features/?sid=7970311e7bf0ff2e530321a329e2e415
I was also going to mention svnX - works pretty good, and it’s open-source, so the price is just right as well.
We’re looking into this very issue right now, as we’re trying to get the design team into the practice of using version control.
Syncro SVN looks impressive, but I think it may be too much for our non-technical designers. We’re trying to go from a “what’s wrong with saving to my desktop” mentality here… We’re only looking at binary files (PSD, FLA, Illustrator, etc) so we’re not too worried about code merging functionality. The simpler the better: Lock it, Change it, Check it in.
SCPlugin for Finder looks good, but not being able to connect to a secure repository would be a deal breaker.
We’ve been looking at ZigVersion (http://zigzig.com/content/view/15/29/) which looks pretty simple.
We’ve also been looking into the feasibility of bridging Adobe Version Cue to run off the Subversion server. If anyone has prior experience in this, let me know
I’ve been using the free Foundation version of SmartSVN http://www.syntevo.com/smartsvn/ Works pretty well. And of course command line svn binaries from http://www.codingmonkeys.de/mbo/ come in handy from time to time.
Last time I needed to use SVN on Mac, I looked and tested a lot of tools tryingto find something close to TortoiseSVN, and found nothing…
ended using the command-line, duh I would have loved to know about SCPlugin at this time.
@Miles:
when I had to make designer on Mac communicate with programmers on Windows/Mac/whatever and both using SVN, I ended using autoversioning
http://svnbook.red-bean.com/en/1.2/svn.webdav.autoversioning.html
DAV svn
SVNPath /path/to/repository
SVNAutoversioning on
that way you just give network folder path to the designers and they use it as any other filesystem, but in the background the server keep all the versioning.
You can connect to a secure respository with SCPlugin. You must checkout the project with the command line version once. After that, SCPlugin will be able to update and commit without problems.
Sorry Aral, I forgot to close my em tag. Please fix!
Yeesh! I took one look at that awful screenshot on the Syncro SVN homepage, and it scared me away. I think I will try SCPlugin first.
close em tag..
Thanks for the heads up.
I’ve been using SmartSVN which is pretty lame in comparison.
Thanks
Can’t beat the command line
@Josh:
I read about it but unfortunately it didn’t work for me!
I think its worth taking the effort to learn the command line interface, once you get up and running its perfect and not only that so many tutorials/screencasts use it in their demos if you arent set up to use it, it becomes a pain….
In a perfect world All mac users would become1 with their terminal…:-)
Does anyone know a way to create a keyboard shortcut to bring up a terminal window in osx?
@keith: you can use Quicksilver to invoke commands in terminal/iterm.
1.enable the terminal/iterm plugins in Quicksilver preferences.
2. invoke Quicksilver, then type a ‘.’ (depending on your config) to enter text mode
3. type the command, press tab
4. choose the “Run a text command in Terminal/iTerm” option and press enter
a new window or tab of Terminal/iTerm should appear
I wish there was something like TortoiseSVN available for Macs =(
SCPlugin is on its way to being as good as TortoiseSVN but still a long way to go, any recommendations on places to read about command line
i’ve hardly used it, and when i did, i was on a linux box
Hi,
I’m having problems uploading to the svn repo large files. these are .sql files and anything > 80KB makes the svn process hang (either radrail hangs or command line tool hangs). Is this a known/obvious problem i’m running into? Any help appreciated.
svn –version
svn, version 1.4.3 (r23084)
compiled Apr 23 2007, 20:20:07
If you are looking for the latest (1.4.4) Mac OS server and command line client binaries (Universals), check here: http://downloads.open.collab.net/binaries.html
Hi Guido,
Thanks for the link
Aral
Maybe little bit off topic but talking about SVN and Flash:
Was anybody here already confronted with the problem that Flash CS3 doesn’t accept a document class if the FLA and the class in an folder under SVN-control? When I move the FLA and the class somewhere else everything works fine. Only occures under OS X …
Of course you can make the terminal a bit more “sexy” by using the Dashboard terminal widget…
I’m rolling SVN out to IA’s and Designers at the moment and I’m spec’ing SCPlugin as the day to day tool. Subclipse as the “admin” tool.
Of course the initial checkout has to be done with a Terminal script… so Automator is the first choice to shield our poor non-terminal people.
SynchroSVN crashes on my system, begging for more memory while downloading from my repo. Configuring it according to the error message on crash doesn’t seem to solve the problem. Not what I’m expecting for non-free software. Next!
SyncroSVN is the only MAC client I can find that has a usable GUI for Branch/Tag/Merge. Very similar to tortoisesvn. It is a little slower though. They recently dropped their price.
If you only need to modify and check-in files, ZigVersion is a good free client to check out.
I just had to evaluate and configure a svn client on OS X. First I had a shot at svnX but found it too confusing to explain to non-technical project members. I then switched to SCPlugin and am happy with it, despite the fact that not the complete svn functionnality is available at that moment.
We connect to a secure repository using ssh-keys. There is no need for a command-line checkout.
-> Set up ssh keys without password protection (open Terminal, type ssh-keygen)
-> We store those ssh-keys in a password protected drive (optional) (use DiskUtility to create a password protected disk image, store the keys on that drive and use sshKeychain to make the keys available)
-> Check out the repository with SCPlugin: check and your url of type: svn ssh://server-username {at} your.server(.)url/your/repositoriy/path
SCPlugin just released a new version, 0.7, that makes life a lot easier. I think Lukas is using the new version, while all earlier posts are still using the old.
The new version can handle the login info during check-out, eliminating the awkward requirement for a command-line tool for the first checkout. Login info is cached very securely, in the OS X Keychain, so you only need to enter them once (or when they change, of course).
Access via svn ssh:// still requires something like the ssh-keys solution provided by Lukas, or ssh-askpass if you like that approach better.
The new version also includes a real installer, more-reliable badging (not yet perfect, but much better - sigh!), and every command in the context menu works.
How do these compare with RapidSVN. I’ve found it usable, albeit slow for some updating.
So I haven’t used OSX in sometime and ended up having to use one for today ( not that I mind, the thing is beautiful ). However, I was shocked to find that SVN wasn’t already installed by default in terminal! Whats up with that? Sigh, now I have to hunt down an OSX install.
Doh, looks like I just had to set my .profile and restart Terminal…Yay
@christian
I encountered the same problem using version controlled class packages in CS3 (using smartSVN). After some investigating I found that my open FLA would not compile after I performed a very large commit - I think it was a few hundred files. The error was that the “document class could not be found” As long as I kept the commits small there was not a problem. So strange, not sure if it is an SVN or Adobe bug..
After trying out various options, I decided that the “SVN Plugin + Eclipse” is the way to go for. However, I’m trying out “Syncro SVN Client” with the feeling that keeping the SVN Management separate might help.
@Christian && @Bryan Roman
The bug is related to the amount of files in a single directory.
More details at http://agit8.turbulent.ca/bwp/2008/05/01/flash-cs3-bug-on-mac-os-x-and-subversion-svn-files/
Pretty major!
There is a new SVN client out thereanow called Versions (http://www.versionsapp.com/). Looks promising but I was not impressed by the UI. For me, SmartSVN works like a charm! The free version is just fantastice and should suffice for many! If I do end up buying a client, SmartSVN it will be.
SVN is really excellent in conjunction with http://www.springloops.com. Probably one of the best applications out there. Use any client you want and have Spring Loops help with the administration and deployment, just brilliant.
try out: http://www.versionsapp.com/ of all the clients I’ve tried, I like this one best!
SCPlugin really is not acceptable until it supports locking and unlocking files!!!
Cornerstone is a new SVN client that is an impressive tool among the other alternatives. I suggest you at least check it out, it is both simple and intuitive yet powerful. You may not notice some of the capabilities till you start using it because the software only bothers you about details when it’s necessary.
http://www.zennaware.com/cornerstone/
I switched from using SyncroSVN to Cornerstone, and I refuse to go back. Using SVN on my Mac is a much more enjoyable experience now.