views:

289

answers:

3

I am getting a SVN server setup and will be using the feature branch method. I plan on having 1+ branches making up a release tag. How do I merge (?) multiple branches into the release tag, while still maintaining diffs and such? I've given an example of our workflow below.

Multiple devs pull to local
Create feature branch
Commit to branch
Use branch to build QA
(Here is where my question starts)
I need to have all the branches for the next build to be put into a build tag to be used to build Production

+1  A: 

Merge to trunk, then tag.

Please see Using TortoiseSVN how do I merge changes from the trunk to a branch and vice versa?

svinto
+2  A: 

Why not merge each feature branch back into the trunk? After trunk has enough features to justify a new version then create a new branch off of the trunk to start preparing that version for a release. Once you have the version branch ready for a new release then create a new tag.

Brian Gideon
A: 

SVN Branching Howto

Nadir SOUALEM