PrivateVersioning

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

Definition

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.

Source

Private Versioning

Discussion

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.