This thread assumes basic knowledge of SVN. I you are new to it, please look here: viewtopic.php?f=7&t=342
Our primary SVN server and first repository is located at svn://publicvr.org:3690/goshen/Egypt
The repository requires a username and password to access. Let me know when you are ready to play with it and I'll create an account for you.
The Egypt repository will hold all projects based on the virtual egyptian temple, currently three. The repsitory's experimental directory structure is:
GOH (Gates of Horus)
Oracle (Egyptian Oracle project)
Temple (the basic temple project)
SharedSource (Historical information and imagery)
SharedBuild (A "Unity" project for compiling the software for all three projects.)
The last directory, "SharedBuild", is structured as a Unity Project, with the particular directory structure Unity requires. All of the code and all of the artwork for all three projects are located here. It should contain only the kinds of files used directly in a unity Project. Intermediate files (e.g. Photoshop files) should be stored in individual Project folders.
Friedrich, David Heiman, and I are currently experimenting on the best way to build an individual Project (e.g. a single working copy of the Gates of Horus game) from this shared folder. It is tricky, but all three projects include the temple which is 90% of the content. If we gave each project a completely separate folder with everything it needs, we would then have three copies of the temple we would need to synchronize, a long-term pain.
Be aware that there are a couple of special things you have to do to keep a unity project in SVN, described here: http://unity3d.com/support/documentatio ... pport.html
Importantly, we only have to store nine of the files in the "Library" folder in the unity Project. All the rest will be automatically created by unity, as needed, but only if you enable "meta" files as described in the instructions. Work with me the first time you check out the project.
We will create other repositories for other projects, such as Pompeii and VirtualForest, as needed. There would be some advantages to having a giant repository for everything, which is what most places do. However, we maintain large numbers of large files, mostly imagery, which would make its new repository unwieldy.
This thread is for discussions between people using the repository.