Ahmed Eid
Software Engineer
OMS EG - NUBD
crouch74
crouchsays
The management of changes to documents,computer programs, large web sites, and other collections of information. - wikipedia
Systems are designed with the intent that there is One True Source that is Blessed, and therefore Good. All developers work (checkout) from that source, and then add (commit) their changes, which then become similarly blessed .
Examples : TFS,SVN
Systems are designed with the intent that one repository is as good as any other, and that merges from one repository to another are just another form of communication.
Examples : GIT, Mercurial
Types of source control systems