Warning |
---|
Work in progress! |
Description
This document outlines how the University of Western Ontario's mSub has been organized. You can find our mSub at
https://source.sakaiproject.org/svn/msub/uwo.ca
Structure
Western's implementation of Sakai
Western's implementation of Sakai is called OWL. At the root of our mSub we have a directory called "owl", and underneath that we have "trunk", "branches", and "tags", like so:
- .../svn/msub/uwo.ca
- /owl
- /trunk
- /branches
- /tags
- /owl
The trunk, branches, and tags are essentially "virtual". There is no actual code in these directories, only references in a .externals file.
Setting up the trunk
To set up our trunk, we first created a "trunk" directory in the mSub, then copied in the contents of https://source.sakaiproject.org/svn/sakai/branches/sakai-2.8.x/, on which our trunk was based.
To turn this from a vanilla Sakai branch into the OWL trunk, we first had to modify the .externals file. We'll go into the details of the modifications later on, but for now we'll just outline the process:
1. Checkout the trunk (svn co https://source.sakaiproject.org/svn/msub/uwo.ca/owl/trunk trunk)
2. Edit the .externals file
3. Commit the changes (svn commit .externals -m "modifying .externals")
4. Confirm the svn:externals property (svn propset svn:externals -F .externals .)