Allen Gilliland wrote:


the problem is when features are worked on the trunk. then they are forcefully committed to the next release. which is why it makes sense to use the sandbox model for feature dev. in my professional life, we do the same thing, except that we actually create CVS branches for feature dev, and merge back into the trunk only when the feature is release ready (well, that's how it works in theory).


This seems like a double edged sword though. If all features are worked on in branches then we lose some ability to collaborate. Obviously, at the same time, if someone is going to work on something that would make the trunk unstable for a while then that's not good either.

how do we lose ability to collaborate? when i say branch, i mean branch. they collaborate on the branch, in the same way they collab on the trunk. there's no diff, other than that the larger project is isolated from the work of the few.

i wasn't suggesting we do this ... just a case study :)

Reply via email to