svn
A Brief Introduction to our Source Repository Layout
This document is supposed to give you some insight where you'll find what in the source repository tree. If you're familiar with Haiku already, you will notice that the tree layout to some degree mirrors the structure a Haiku installation has on disk.
Things that are built are usually put under "src", for example, there is a "data", and a "src/data" folder - the former for example contains scripts or settings ready to be copied to the Haiku image, while the latter for example contains the MIME types database that first have to be converted from a format that is easy to edit to what Haiku expects.
Getting and Building the Haiku Source Code
Please note this document mainly pertains to building Haiku under BeOS R5 and later.
Getting the source
All commands must be executed in the Terminal.
Go to the parent directory for Haiku's repository and enter:
svn checkout svn://svn.berlios.de/haiku/haiku/trunk haiku
This will checkout the source into a new subdirectory called "haiku". Members of Haiku should login with their BerliOS account to get commit access:
Getting Linux Developer Tools
What you need
You will need svn before starting this process; the other tools (jam, gcc et al) are built from our repository. Before attempting to build Haiku, one must get copies of the development toolchain. Keep in mind that the process will consume around 1 GiB of disk space.
Using Subversion with the Haiku Source Repository
As we've already announced earlier, we're planning to switch our version control system from CVS to Subversion. While CVS is working nice basically, it's much too limited to serve as a good foundation for a project of a size like ours.
The following document should give you an introduction on how to use Subversion with our repository - it will not provide you with many details, but with some pointers in case you want to know more about Subversion. The current version of Subversion is 1.1.3.





