Development Info.

Barry gave a tutorial this past Thursday on basic Sphere development, and he’s uploaded his code to our repository. Here are the instructions that I gave during the meeting in order to access and commit back into the repository:

Go to http://www.assembla.com and register for an account. When you have done so, email me (jennifer dot ruttan at utoronto PERIOD ca) with your user name so that I can add you to the project.

Next, download TortoiseSVN from http://tortoisesvn.tigris.org/. After installing, you will get some new options when you right-click in a folder or on your desktop.

Right-click on where you want your local working copy of the project to be placed and click SVN Checkout. Use the URL http://subversion.assembla.com/svn/utgddc and click OK (none of the other options need to be changed).

After you have downloaded the repository, you can open the Sphere project and begin working. After you have completed your work, you can commit those changes back to the repository by right-clicking on the utgddc folder that you checked out and clicking SVN Checkin. Supply a comment that describes what kind of changes that you made and click OK. The first time you do this, you’ll have to give your Assembla username and password, so don’t forget to click the “remember” checkbox in order to not have to type it in every time.

If the check-in operation fails, then one or more of the files that you are trying to check in are in conflict with the version in the repository. So, right-click on the utgddc directory and select SVN Update.

Finally, you must always right-click on the utgddc folder and select SVN Update before you start working in order to reduce the number of conflicts.

If, however, a conflict occurs and an SVN Update does not fix it, then you will have to correct it manually: find the files that are in conflict, right-click on them, point to SVN, then select Conflict resolution. A tutorial on how to resolve a conflict will be given during our next club meeting.