We are using Subversion as our source control system. The Subversion Book is a great reference.
The eXe repository is located at http://exelearning.org/svn/exe1/trunk. Anyone may view the source code, but permission to commit changes has been restricted to the eXe team members (Contact <exe AT exelearning DOT org> to be granted access).
Install
- Fedora includes Subversion
- SuSE includes Subversion
Subversion for Windows, or better yet use TortoiseSVN which integrates with Windows Explorer.
TortoiseSVN examples
To check out the first time:
- In a new directory
- right click | SVN Checkout
Enter the url http://exelearning.org/svn/exe1/trunk
To commit a change:
- right click | SVN Commit
- Enter message
- The first time it will ask for a username and password
command-line examples
To check out the source svn checkout http://exelearning.org/svn/exe1/trunk exe
To update your local source svn update
To add a file svn add filetoadd.py
To compare local source with the repository svn diff
To commit changes to the repository svn commit --message "Corrected number of cheese slices." filetocommit.py
Don't commit code to the repository without testing it first. Code commited should conform to our CodingStandards.
