|
Documents Download Building Support Wiki Stuff |
Main /
SubversionOpal uses Subversion for project file version control. The repository is hosted by SourceForge The repository can be browsed here Anonymous downloads from the SVN repository are possible using a number of popular clients:
The top level URL for the repository is: svn checkout svn://svn.code.sf.net/p/opalvoip/code
The top level modules are opal and ptlib. The trunk revision of these modules (which is also the development revision) can be extracted using the following commands: svn checkout svn://svn.code.sf.net/p/opalvoip/code/ptlib/trunk ptlib
svn checkout svn://svn.code.sf.net/p/opalvoip/code/opal/trunk opal
The current development version is always in the trunk. There may be snapshots of development versions though this is rare. To extract a stable branch of OPAL and PTLib, use the following commands svn co svn checkout svn://svn.code.sf.net/p/opalvoip/code/ptlib/branches/vA_B ptlib
svn co svn checkout svn://svn.code.sf.net/p/opalvoip/code/opal/branches/vC_D opal
where vA_B is the current version e.g. PTLib version 2.2.x would be v2_2, similarly vC_D for OPAL version 3.2.x would be v3_2. For example: svn co svn checkout svn://svn.code.sf.net/p/opalvoip/code/ptlib/branches/v2_2 ptlib
svn co svn checkout svn://svn.code.sf.net/p/opalvoip/code/opal/branches/v3_2 opal
To extract a formal stable release of OPAL and PTLib, use the following commands svn co svn checkout svn://svn.code.sf.net/p/opalvoip/code/ptlib/tags/vA_B_C ptlib
svn co svn checkout svn://svn.code.sf.net/p/opalvoip/code/opal/tags/vC_D_E opal
where vA_B_C is the current version e.g. PTLib version 2.8.3 would be v2_8_3, similarly vC_D_E for OPAL version 3.8.3 would be v3_8_3. For example: svn co svn checkout svn://svn.code.sf.net/p/opalvoip/code/ptlib/tags/v2_8_3 ptlib
svn co svn checkout svn://svn.code.sf.net/p/opalvoip/code/opal/tags/v3_8_3 opal
The SVN trunk has odd version numbers and stable revisions are always in branches with even numbers. The development trunk will also be marked as "alpha" when you get version numbers strings from the libraries. The even numbered stable branch are marked as "beta". Only the formally released tar balls, and their associated "tagged" SVN versions do not have "alpha" or "beta" associated with them. See the Wiki page on Version Numbering for more information on the versions available. |