> I'll bite...
> Why do you need to checkout everything from the "proj" level of the
> tree? If it is common to checkout from the project level of the tree,
> how do you branch or tag if you have to branch and tag each and every
> directory?

Sorry, I missed this earlier reply.  You identify good issues, David, and I've 
raised them.  I think it's one of those things where I can see the issues 
before others do, and until the pain becomes theirs personally, there's no 
point in trying.

> proj/trunk|tags|branches/*

I've used that project layout in all my past projects with SVN, CVS, ... sccs 
(yes, way back).  In this particular project, the sets of deploy/ directories 
will be managed separately by another team.

My attempt at anonymization unfortunately obfuscated the layout a bit.  I can 
see reasons for a layout like this in our case:

proj/common/trunk|tags|branches
proj/top[1|2]/trunk|tags|branchesproj/deploy/common/trunk|tags|branches

proj/deploy/top[1|2]/trunk|tags|branches/env[1-9]
The codebase resides in the first trees, and runtime configuration (deploy) 
stuff in the latter ones.  The top1/ and top2/ projects evolve independently, 
but share the common/ stuff.

I agree that SVN makes adjusting this pretty simple.  I hope we have that 
opportunity before the concrete hardens too much more.  Thanks.

Reply via email to