Hi,
I’ve read through and tried out the following article on svn.
http://unity3d.com/support/documentation/Manual/ExternalVersionControlSystemSupport.html
I understand the need to enable svn to produce the meta files for unity to link the assets properly.
However, i don’t see how the project file(*.unity) itself can be collaboratively worked on. Correct me if i’m wrong. The *.unity file is a binary file. Any adjustment made to the scene will require you to save to that file. How can 2 or more people work on that without a conflict. i know u can check out/lock it. But it’s the project file! it’s altered so often.
I’m using the unity pro trial. We intend to get the pro version if all turns well. But if versioning is as screwed up as what i think it is, I’m definitely turning away from this. Any Assert Server user can tell me is this resolved by using their Assert Server?
I’m not trying to make pro version look bad. i’m just looking for a solution. Versioning is very important to an active team.
Thx for any advice in advance.
Hi, welcome to the forum!
Yes, you’re right, the scene files are a bottleneck for the version control. I don’t know of any way to allow several people to work on a scene at once and merge the results.
There is no way to work on the same scene file concurrently (at least not without some pretty stunning editor scripting work that basically makes one editor the head editor and make all other send changes to that one through networking basically. I’ve not tested if that
But what you can do to partially solve that is to work on prefabs that are beeing used within the scene and then sync them as this should allow you to work on aspects concurrently.
That trick basically has always been used, before 2.6 through package export - import
There should probably be an addition to the Unity tutorials page that specifically explains and demonstrates what you just said about working on and syncing prefabs in order for a team to work collaboratively, because that is so different from what developers will be expecting/used to.
Is there a way to request new tutorials? Like, sending email to support@unity or something?
EDIT: actually y’know what, I’m gonna email them right now, this would be a great addition to their documentation.
Meta files and prefab files are binary too, which is a major issue. I’ve just resubmitted the same fix for the 3rd time to our character prefabs cause it keeps getting clobbered. As far as merging scene files, prefabs, meta files, any file under the sun, it’s really easy. It’s called XML. Obviously, it does take some looking at to get a clean merge (it helps to know what you’re doing), but at least it’s remotely possible, as opposed to the binaries.
and it makes the filesize explode among other things (like missusing a single pro license as build system for any kind of own program).
I doubt you will ever get anything non binary. Chances that unity gets merging on Asset Server is larger