version control and source control, is the management of changes to documents, computer programs, large web sites, and other collections of information. • Changes are usually identified by a number or letter code, termed the "revision number", "revision level", or simply "revision". • Each revision is associated with a timestamp and the person making the change.
None One file at a time Locks RCS, SCCS Second Centralized Multi-file Merge before commit CVS, SourceSafe, Subversion, Team Foundation Server Third Distributed Changesets Commit before merge Bazaar, Git, Mercurial
set of external changes into your code base. • This could be if you and another programmer are working on the same code. If they make a commit, you will need to merge that change in before.