===== Overview ===== The source code for ClearOS is managed in SVN/Subversion ((Subversion logo, copyright and trademark notices: [[http://svncorp.org/legal/trademark-policy.html]])) and CVS. The CVS system is used for maintaining RPMs via the [[Developer:packaging:start|build system]], while SVN is used for everything else including the API, PHP pages, etc. Read only access is available anonymously so you do not require an account. You can browse the source code at anytime. You can thank open source world for that kind of transparency. Write access to the source code management systems is available to developers, contributors and maintainers. Please see the [[:developer:start#getting_started|getting started]] information on how to request a developer account. ===== SVN ===== {{ :developer:source_code:subversion_logo-200x173.png?150|ClearOS uses Subversion. Many thanks team SVN!}} Anonymous read only access is available by: * [[http://code.clearfoundation.com/svn|Browsing via the web]] * Using svn commands, e.g. svn co svn:%%//%%svn.clearfoundation.com/clearos For write access, use svn+ssh:%%//%%svn@svn.clearfoundation.com as the target, for example: svn list svn+ssh://svn@svn.clearfoundation.com/clearos ===== CVS ===== Anonymous read only access to the package system is available by using CVS commands: cvs -z3 -d:pserver:anonymous@cvs.clearfoundation.com:/home/clearfoundation/cvs co rpms For write access, you will need to update your environment (e.g. ~/.bashrc). CVS_RSH='/usr/bin/ssh' CVSROOT=:ext:username@cvs.clearfoundation.com:/home/clearfoundation/cvs CVSEDITOR=vim export CVS_RSH CVSROOT CVSEDITOR Make sure you change the //username// to your ClearFoundation username. ===== Links ===== * [[:developer:start#getting_started|Requesting a developer account]] * [[:developer:creating and managing ssh keys|Creating and Managing SSH Keys]]