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 :)