Subversion Access
From XOMBO Documentation
Contents |
Monitoring SVN via RSS
You can add the SVN RSS feed to your preferred RSS application. Simply explore the web SVN repository at http://svn.xombo.org/websvn, find the specific release or folder you are interested in, and click the "RSS" button.
Checking Out Code
You can check the code out by using the svn command from the terminal. You will need to compile the Subversion client for your operating system.
svn co http://svn.xombo.org/svn/platform/dev/trunk ~./platform-dev
The first parameter after the "co" operation is the repository URL, the second is the local path you want to check it out to.
Creating Your Own Branch
If you are looking to make changes to the codebase, it is often nice to create your own branch from which to edit and debug. Once you have confirmed that your patch works, it can be merged into the development trunk with other contributions. Your debugging machine will check out from this copy.
svn copy http://svn.xombo.org/svn/platform/dev/trunk \ http://svn.xombo.org/svn/platform/dev/branches/<username> \ --username <username> --password <password>
backslashes in the above command indicate that the line has been word-wrapped. Do not include them, nor the carriage returns in your terminal command.
Once you have created the branch with the latest development code in it, you can check it out. Use the check-out command from above, but replace the repository URL with your branch's URL.
Committing Changes
Make changes to your checked-out branch and commit them:
svn ci -m "memo describing the change" \ --username <username> --password <password>
If you have a debug server setup on the network, it will automatically check out the changes for testing within a few minutes.
Adding Files & Directories
Check the status of your repository:
svn status
If you have files that are not in the repository, noted by a '?' in the status listing, you can add them to the repository:
svn add ./path/to/file.class.php
The file will not be submitted to the repository until you check it in (see above).

