We're primarily a web development shop, so we have web site projects as well as their supporting libraries in the repository. Different projects will use a different combination of the supporting libraries.
We currently aren't using a branching scheme, and I'm trying to figure out the best way to do this. What I've come up with so far is something that looks like this:
Code: Select all
$
- Branches
- - A
- - - v1.0
- - - - Project A
- - - - Library I
- - - - Library II
- - - v1.2
- - - - Project A
- - - - Library I
- - - - Library II
- - B
- - - v1.0
- - - - Project B
- - - - Library I
- - - - Library III
- - C
- - - v1.0
- - - - Project C
- - - - Library II
- - - - Library III
(and so-on)
- Trunk
- - Project A
- - Project B
- - Library I
- - Library II
- - Library III
Is there a way to only branch a portion of the trunk, or is there a better way to do this?