SVN

The OpenFresco source code is stored using the Apache Subversion (SVN) software. SVN provides the means to store not only the current version of a piece of source code, but a record of all changes that have occurred to that source code over time and a record of who made those changes. The use of SVN is particularly common for software projects with multiple developers, because SVN guarantees that changes made by one developer are not accidentally removed when another developer commits changes to the source code. For the OpenFresco software project anyone can check out the code via anonymous SVN access, but only trusted developers have the ability to commit changes and additions to the code repository.

Getting the Code

To download the OpenFresco source code from the repository you will need to install SVN on your local machine first. You can download SVN for all major platforms, including Linux, Windows, and MacOSX. If you are working on Windows, the Tortoise SVN package is particularly nice and easy to use. It lets you control SVN functions via right-click menus as you navigate the file system in Windows Explorer.

Once you have SVN installed, you can download the OpenFresco source code as follows:

svn co svn://peerA.berkeley.edu/usr/local/svn/OpenFresco/trunk

The checkout command makes a local copy of the entire OpenFresco source tree into your current working directory. By requesting .../OpenFresco/trunk, you get the main development trunk, which should have the latest stable source code.

Browsing the Code

You can browse the source code online using WebSVN. The application offers an up-to-the-minute view onto the OpenFresco repository that has been designed to reflect the Subversion methodology. You can view the log of any file or directory and see a list of all the files changed, added or deleted in any given revision. You can also view the differences between two versions of a file so as to see exactly what was changed in a particular revision.