Hello,
hmm well, that's definitely a delicate thing and I hope there will be other opinions (I'm even considering writing to the svn ml, or elsewhere). I suggested a new layout to Haypo and it became a endless discussion. Sorry. I should have studied the subject better; I didn't think he would disagree, and I prefer to convince rather than force things. One shouldn't be doing a checkout of / and that's not only my opinion. What's the relevance of a layout that doesn't let you choose easily what you want? I read the svn ml a lot but it doesn't help a lot. There is one recurring layout: {trunk,tags,branches} is usually put where we want to tag/branch. => for several _unrelated_ projets: /projectN/{trunk,tags,branches} (case 1) rather than: /{trunk,tags,branches}/projectN (case 2) So for Hachoir, if we keep core/parser/... separated and if we don't change the way we tag things, we would stay with the current layout. But in fact, the different parts of Hachoir are linked in a such way that I think we are between the 2 cases. I only found one message (unfortunately without any response) that covers this situation: http://subversion.tigris.org/servlets/ReadMsg?list=users&&msgNo=40669 I agree entirely with it. I'd really like to have the following layout: /tags/hachoir-core/0.6.0/ /tags/hachoir-core/0.6.1/ /tags/hachoir-core/0.7.0/ /tags/hachoir-core/0.7.1/ /tags/hachoir-parser/0.6.0/ ... /tags/hachoir-parser/0.8.0/ /tags/hachoir-metadata/0.6.0/ /tags/hachoir-metadata/0.7.0/ ... /trunk/hachoir-core/ (from /hachoir-core/trunk/) /trunk/hachoir-parser/ (from /hachoir-parser/trunk/) /trunk/hachoir-metadata/ (from /hachoir-metadata/trunk/) ... For those that are already happy by checking out the entire tree, I don't see at all what they lose here. For those that want to check out only an entire part of Hachoir (ex: tags+trunk of the core, and nothing else)... hmm... who are they??? For the others, it will be possible to work on the trunk of several parts: - with a single quick checkout and without downloading tens (thousands in a few months) of MB, wasting as much disk space, navigating through one more level, etc; - or without having to do several checkouts, one for each module (and losing the ability to do atomic commits) And sometimes, I also want to have different working copies of the trunk. One thing that could have helped me to use the current layout: http://subversion.tigris.org/servlets/ReadMsg?listName=users&msgNo=43561 and http://subversion.tigris.org/issues/show_bug.cgi?id=695 JM