Provide a local revision control area for use by an individual developer


A developer should have a way to checkpoint changes without making these changes available to the development team at large. This allows the checkpointing of work and avoids LostWork.It can also facilitate the investigation of alternate approaches when solving a problem.


Private Versioning


The private repository allows checkpointing of private work, and facilitates various other types of work such as merge of more recent mainstream work to make the work available or to reduce integration effort at a later date.This facility enables the developer to checkpoint at a frequency that he is comfortable with, to merge at a frequency he is comfortable with, and to do other things such as roll back or try alternative solutions in parallel.A merge of the most recent mainstream into the private repository with a build and a run of the test suite is occasionally a mandatory precursor to integration of a developerís work into the main stream.