This document concentrates on the way OSDL uses SVN services.
Every OSDL's source file (code, but also documentation, web page and so on) is to be registered under SVN.
The reasons for their storing in control version are:
However, as opposed to source file, no generated file (like objects [*.o, *.lo]
, libraries [*.a, *.la, *.so]
or executables) should be versioned, since they are to be rebuilt using the sources. Furthermore their size is often significant.
At the moment, the OSDL team uses a unique SVN repository, in SourceForge [browse].
OSDL is based on Ceylan, whose counterpart SVN informations are here.
To perform a check-out of all sources, just use:
|
Basically, the work (development, documentation, and so on) being made by the OSDL team (including our club for game creation) respects the following structure:
By default, each operation involving the SourceForge's repository triggers a SSH-handshake that leads to the asking of the user's password. As oftenly many SVN operations have to be chained, it becomes a growing pain to have to type one's password many times.
There is hopefully a quick work-around described here, which allows to export one's public key to SourceForge' servers. That way, one's machine can self-authenticate the user without any password being typed, allowing a more user-friendly SVN usage.
If you have information more detailed or more recent than those presented in this document, if you noticed errors, neglects or points insufficiently discussed, drop us a line!