In a recent embedded project, we used the following svn structure:
project branches tags trunk electronics software branches tags trunk
As you can see, in the software part there is a nested directory of branches / tags / chests. This was pretty practical for software developers as they could just work there without worrying about the rest.
However, this does not look right for me, it can be confusing due to multiple branching levels, and people working higher in the hierarchy may be unhappy with all the garbage they need to load if they check the upper trunk ...
So, I’m thinking about going to the repository for only one trunk for the next project, and if developers don’t need non-software materials, they can just check project/trunk/software and go to project/branches/br-1234/software , etc ..
What do you think of enclosed chests? Pros & cons please!
As a side question: should branches / labels always be copies of a trunk (or other branch) or is it permissible to create a branch of a trunk subdirectory?
svn
squelart
source share