I am interested in hearing how companies use CVS as it relates to their
build process. For example, a company may choose to take a snapshot (tag)
of the code, and then build based upon that tag. Another may choose to
build off of the trunk, and then tag the code whenever an error-free build
is achieved. Even though these are simplistic, both are not without
drawbacks, but I'm interested in hearing how you do it, and learning about
the "process" that is involved in order to achieve maximum results for your
company. Some do's and dont's would be nice to hear. An explanation of your
use of branching and merging, and the coordination between developers and
the build master would be helpful. If you could do that in a paragraph,
that would be great. Boy does this sound like a college essay question or
what?