Since I'm not actually productive anymore in terms of coding, I can start muttering

Lately I've had a look at the data repository. My findings in a short summary:
- There is the old trunk/branches structure from Orxonox V1 and the new media folder
- Contentcreattion folder where all the artists put their work
- old_media folder with outdated material from Orxonox V2
Furthermore there are three old trunks: branches/old.trunk/ dates Juli 06 and old_trunk/ dates January 07. And there is of course the newest of the old trunks in the trunk/ folder, dating June 07.
I think this is quite a mess, especially since we don't modify it anymore anyway.
But that's the smaller problem I see. Suppose you want to sort out my preliminary work on the GUI.
As long as you only make changes in the media repository there will be no issues and everyone immediately benefits from the work. But since I'm not godlike I surely didn't do things right in the GUIManager class just like that and you will want to make some changes there. This might encourage you to make changes in the media folder that will break the other code banches.
And I think this is not such a good thing... Unfortunately I have not yet come up with a good solution. One solution would of course always be to create separate branch for every code branch. Only creating one for some selected branches is not an option because if you merge one of these back to the trunk, the other branches get broken upon svn up ../media
The other solution is a written rule: No breaking changes allowed, only adding. That's basically what we do know, but it's not written and communicated. The problem with this strategy is that the repository checkout will inevitably grow larger and larger. To counteract that selective cleaning might be done. But who can keep track of all the files required for all the code branches still out?
Something else: Do we have a naming and structuring rule? Because if I look at the media folder, I don't think so..