On 22/12/2007, at 9:43 AM, Craig L Russell wrote:
It sounds like the main issue is what to call the maintenance and
the skunkworks parts of the code tree, having agreed on trunk and
tags. Jukka likes branches for maintenance and skunk for skunkworks.
Mark likes maintenence for maintenance and branches for skunkworks.
There is another reason for keeping with the naming convention of
"branches": Most of the Subversion tools do smart url management when
dealing with branches, whereby there is an assumption that the root
directory of a project looks something like this:
/trunk
/branches
/tags
Look in Subversive for Eclipse, for instance. When creating a new
repository, it assumes that these are the names of things, and when
you issue branch and merge commands, it looks in the /branches
directory for the branches to manipulate. Using another naming
convention for the top level will simply make more work when doing
this kind of work because you'll manually have to find the branches.
These suggestions for other naming conventions seem to be from people
that haven't been regularly using Subversion. Can I suggest that it
might be a good idea to initially defer to the conventions, until such
time as everyone is comfortable enough with using Subversion (say in 6
months time or so)? Learning a new version control system is always
painful, so why make it more difficult by doing things the hard way?
Also, given that you can put whatever directory structures you like
under branches and tags (e.g. maintenence, whatever), that it's hardly
limiting.