Subversion Read/Write Access

If you want to be able to commit things to Subversion, first contribute some stuff to show you are serious. Then, very nicely ask The Buildroot Developers to set you up with commit access to the Subversion repository. To access Subversion, you will want to add the following to set up your environment:

To obtain commit access, you will need to demonstrate you are serious by submitting a few good patches first. Then, you will need to select a username to use when committing changes to SVN, you will need to send me the username you have selected, you must send me your preferred contact email address, and finally, you must send me an ssh version 2 DSA key with 1024 bits (the default) or more. If you do not currently have an ssh version 2 DSA key, you can generate a key using the command

ssh-keygen -t dsa
This will create the files
/home/<USERNAME>/ssh/id_dsa
/home/<USERNAME>/.ssh/id_dsa.pub
It is recommended that you generate a key with a "passphrase" for security reasons.

Make the file known to the system by running

ssh-add ~/.ssh/id_dsa
You must then send the content of 'id_dsa.pub' to me so I can setup your account. The content of 'id_dsa' should of course be kept secret.

Once you are setup with an account, you will need to use your account to checkout a copy of buildroot from Subversion:

svn list svn+ssh://username@svn.uclibc.org/svn/trunk/buildroot

It goes without saying you must change username to your own username...

You can then enter the newly checked out buildroot directory, make changes, check your changes, diff your changes, revert your changes, and and commit your changes usine commands such as:

svn diff
svn status
svn revert
svn commit

For additional detail on how to use Subversion, please visit the the Subversion website. You might also want to read online or buy a copy of the Subversion Book...