On Wednesday 24 August 2005 09:34, Brett Porter wrote: > I've found a top level trunk works just fine with interrelated but > individually release components (it just means the structure is not > the same when tagged/branched, but you are going to have the > separation if you go the other way anyway).
I totally agree with Brett. The ttb mentioned in the red-book is a recommendation, mostly based on the only subversion-based project at the time (i.e. subversion itself) and that it allows for a simple CVS->SVN conversion metaphor. Personally, I don't use tags and branches at all. Code that are released, are copied into a proper directory named "releases", and straight after made read-only. Branches are handled differently depending on whether it is an "experiment" (in which case it is just copied to my laboratory) or it is "maintenance" of released code, in which case I first copy the "release" into a temporary area, do the changes and then create a new "release" make readonly and so forth. Cheers Niclas
