RE: Merge strategies?
From: Bob Archer <Bob.Archer_at_amsi.com>
Date: Thu, 20 Oct 2011 09:55:19 -0400
> On 19.10.2011 14:00, Stefan Sperling wrote:
We've moved away from using trunk to simplify our merging and eliminate cyclic merges.
We have something like:
Project
We release from the VersionX path. When we start on a new release a new VersionX path is created by copying (branching) from the previous version. Feature branches are created from a VersionX path then reintegrated when the features is complete. We only use feature branches for stuff that will take more than on sprint.
The above has really helped the organization of our build server since we don't have to constantly wonder what version is in progress on trunk.
If we fix an issue in a specific version those changes are merged up into each version as needed. We generally don't deal with more than 3 versions at a time so the "up merging" is rarely need beyond 2 merges.
It's not perfect but it works much better for us than stable trunk, branch for release was working. And all the devs easily understand what it is what path when they browse the repo.
BOb
|
This is an archived mail posted to the Subversion Users mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.