Good SVN - Native SVN Support in Unity on Mac/Windows

Now available in the Unity Asset Store:

Good SVN adds SVN support to the Unity Editor. Good SVN is also cross-platform which works on PC and MAC.

With a custom panel all your common SVN commands are one click away.

This also makes it super easy to get SVN 1.7 support up and running on the Mac, without editing a bunch of terminal commands.

If you’d like to know more, comment, share, like, and give us feedback!

Users also get a 25% discount on CrossOver 12:

There is also a free CrossOver evaluation.

This is how to setup the CrossOver Bottle on the Mac:

Good SVN is now available in the Unity Asset Store:

If you missed getting on the beta, no need to worry. Send me a message and I’ll get you a free eval!

How can you call this native on the Mac if you use Crossover?

It’s native as in a native plugin or native to being inside Unity as a Unity editor extension. I meant native as in local to Unity. Good point though, I’ll change the title and change native to editor extension.

Crossover alone won’t give you the functionality that we provide in our tool.

Can this be used with the free version of unity or does it only work with the pro version?

Works on the free version of course!

The Unity 4.X branch will eventually have built-in SVN support, but it’s an extra $500 upgrade…

ok cool because ive seen quite a few blog posts regarding how version control sucks with unity free because of the weird structure that unity uses and that without the meta files that the pro version offers it is a pain to manage. but this handles all of that for you?

EDIT: it seems i was mistaken and in the most recent version of the free version there is the option for the meta file scheme unter edit → project settings → editor. i guess this means that version control is an option now.

I had my part in the process to liberate meta files. Unity 3.3 added a process that on the free version it would delete the meta files if they were detected. I made a bug report that this was destructive. It was odd behaviour and such a change and should be limited to just stop creating meta files in the free version. 3.4 enabled meta for the free version. And 3.5 enabled Force text meta files for the PRO version.

I recomment that if you are on the 3.X branch, use the latest 3.5.7. Turn on meta files. If you are PRO turn on meta files with force text. And then Good SVN is for you.

If interest builds we will add support for more clients like versions, mecurial, beyond compare, and others…

Hi, would this work with the Mac SVN client “Cornerstone”?

Hi,

usually within Visual Studio I can see which files have been modified, which have to be added to SVN etc. Is there some kind of icon or colored dot that will be shown aside the file name inside Unity? The screenshots don’t make that clear.

@capitalJmedia: First video says that it works with “Cornerstone”…

If there’s enough interest we plan on adding support for other clients like Cornerstone. For now it uses my personal favorite TortoiseSVN. I do have cornerstone and I have the ability to set it up. We can also change the icons to show the SVN status.

@tgraupmann: So, is there currently any indication about the file status?

I normally hit the status button to view it in the GUI popup or hit the commit button. I typically know what I’ve changed or I have a good idea. But we can use icons in the future. We currently didn’t show any special icons yet…

The sale is over in an hour…

Hi, we’re currently evaluating a switch from Unity’s asset server which has proved to be less reliable than we’d like it to be to subversion. Does this plugin also work with the command line SVN client that comes with OSX or do we have to install CrossOver to make it work on Macs?

Currently on the Mac side, CrossOver + TortoiseSVN is required until we add support for more clients. Adding more clients will depend on sales. And everyone that uses Good SVN gives us good feedback.

Is there an API that could be used to extend support for more clients? I really don’t want to install CrossOver+Tortoise when there is already a svn client coming with every Mac. So I wonder if I could extend support for this client myself? How much effort would I have to spend on it?

The problem is that Mac comes with SVN 1.6 support. And with CrossOver and Tortoise you can add support for both SVN 1.6 and 1.7 at the same time. You can’t even do that on Windows.

You are talking about a significant effort because adding command-line svn support would require making new GUIs and hooks.

It would cost more in time than getting CrossOver with our 25% off promotion.

You might be thinking of plugins for Unity 4.X support for version control. Requires $500 team license.
https://github.com/Unity-Technologies/VersionControlPlugins

Our solution works in Unity 3.X and works with the free version of Unity.

$500 is a strong argument for your way of doing things ;). Does your extension work with Unity4 pro as well?