From XpFaq
What's the exact workflow to IntegrateContinuously using CVS?
The normal sequence of events is this:
This should happen at least a few times a day per person. Some teams commit even more frequently (every five minutes, or every time they get a GreenBar), but that's a matter of style and local context (e.g. how long it takes to get the IntegrationToken or IntegrationMachine, how long it takes to run the tests, etc.) [We really need a HowOftenShouldYouCommit page to cover this; starter text can be taken from here, ExtremeVersionControl, and ExtremeVersionControlDiscussion.]
Won't collective code ownership result in lots of merge conflicts?
If practiced correctly, no. This is a common fear but turns out to be rare in the real world. With a good tool, such as the free CVS, merges are also relatively painless even when they do occur. The most important thing to remember is to IntegrateContinuously: integrate at least once a day. Four times a day wouldn't be too many. Another important thing is to have your code covered with automated UnitTests. They will tell you if the merge does break something even though it happens only occasionally. Another important thing is that refactoring to satisfy OnceAndOnlyOnce typically produces small, loosely coupled objects. Any one change is unlikely to affect many objects. Another important thing is that the probability of conflicts rises hyper-linearly with the number of streams of changes, so pair programming dramatically reduces the probability.
As an aside, CVS is a very bad tool for private/task branch techniques, as anyone who's used it for this can attest. As an example:
You have a 2 minute fix. You make a task branch (this takes 2 hours, since your codebase is rather large, and you have TONS of tags due to the task branch methodology), you fix the bug, you check in, you merge, and tag (another 2 hours) the merge. Total time for 2 minute fix: 4 hours. It's just the nature of the beast.
DistributedVersionControl systems are designed for this use. SubVersion is also much better than CVS in this regard.