SVN Checkout and Usage
We moved the repositories from CVS to Subversion some time ago, but the principles stayed the same. You checkout the code, make changes and if you have commit rights, you check them back in. All the communication is done via https:// (and not ssh and pserver as it was with CVS). We have also dropped the ssh key setup; instead you will be using your gforge credentials.
Access to the repository is provided via https:// both for anonymous (read access) and commit access (write access). The main url for the repository is:
Warning! - do NOT check this out, it will download all branches and tags!
There is also a convenient web interface for browsing sources provided by projects.blender.org.
This project's source code can be checked out anonymously. You will need a Subversion client. Most systems have one installed by default, for a list of clients look at the link provided near the end of the document.
To checkout bf-blender:
You will probably see an error message about the certificate that is not issued by a trusted authority. However the certificate is fully functional and will ensure secure transit of the data. You can permanently accept this certificate.
If you get the message "Certificate verification error: signed using insecure algorithm" without proposing to accept the certificate, open with the file `~/.subversion/servers` and add on the bottom of it: `ssl-trust-default-ca = no`
After accepting the certificate the sources will be checked out for anonymous users.
When a coder has demonstrated that they have the necessary skill and desire to create both feature additions and bug fixes, as well as finding a main target area within Blender to focus on, they may seek BF-Commit access. This process can be done as follows:
- Create patches and submit to bf-committers list serv
- Get an endorsment of your coding from several of the project managers
Once access to Subversion has been granted you may need to do a full clean checkout, substituting anonymous with your SVN username.
svn checkout --username MyUserName https://svn.blender.org/svnroot/bf-blender/trunk/blender
Next you may be prompted for a password. This is the password you need to logon to projects.blender.org.
If you are not prompted for a password, you will instead have to provide your username and password during your first commit.
(Note: Subversion will store your password on your local system and use it next time you communicate with the repository.)
Enjoy all the goods!