I have been using distributed version control systems for the last few years, but now I am going to have to use CVS. The process I want is something like:
My current, naïve plan is to
I have forgotten everything I used to know about CVS, but I have a gut feeling that tells me this is going to be a mistake. What performance or other types of problems am I going to run into? Is there a better way to selectively create builds based on a subset of the work done during a given period?
You could locally use a distributed version control system, and publish to CVS when a feature is ready for release.
See this question: How to export revision history from mercurial or git to cvs?