Version 8 (modified by 16 years ago) ( diff ) | ,
---|
The ROPP Repository
The whole ROPP development system is divided into four areas:
- ropp_src : Deliverable code & supporting development system
- ropp_bld : Configure & build support scripts, distro builder etc
- ropp_doc : User and project documentation
- ropp_test : Test Folder (test system and its results)
The repository for ROPP can be accessed via the Subversion server at the URL
https://svn.grassaf.org/ropp/
For a complete list of Subversion commands see the SVN reference manual
Checking out trunk
To checkout the latest development (trunk) versions:
svn checkout https://svn.grassaf.org/ropp/ropp_src/trunk ./trunk svn checkout https://svn.grassaf.org/ropp/ropp_bld/trunk ./trunk svn checkout https://svn.grassaf.org/ropp/ropp_doc/trunk ./trunk svn checkout https://svn.grassaf.org/ropp/ropp_test/trunk ./trunk
This will check out the source code, build support, documentation, and test folder, respectively to the local working directory.
Checking out old release versions
To checkout the older (tagged) release versions:
svn checkout https://svn.grassaf.org/ropp/ropp_src/tags/<ver> ./<ver> svn checkout https://svn.grassaf.org/ropp/ropp_bld/tags/<ver> ./<ver> svn checkout https://svn.grassaf.org/ropp/ropp_doc/tags/<ver> ./<ver> svn checkout https://svn.grassaf.org/ropp/ropp_test/tags/<ver> ./<ver>
This will check out the tagged source code, build support, documentation, and test folder, respectively to the local working directory. Here, <ver> is the tagged release version, e.g. 1.1, 2.0 etc. Note that ropp_bld is relatively new and does not currently have any tags set.
Tags
A tag is just copy or snapshot of a a particular revision of the repository. In the case of ROPP, a copy taken from the head of trunk at the time that the distribution files for a release were built. You could just as well checkout the revision number instead, but a tag is easier to remember!
Branches
Developments to ROPP should be made from, and committed to, a branch rather than directly to the latest trunk version. This allows changes to be tested before merging the required changes back into the trunk. The trunk therefore represents a stable 'next potential release' state for ROPP. Branches can be temporary and might be for working on resolving a specific Trac Ticket.
Instructions for developers working with branches in ROPP are available here.