Differences between revisions 1 and 11 (spanning 10 versions)
Revision 1 as of 2005-08-26 00:57:57
Size: 201
Editor: waste
Comment:
Revision 11 as of 2012-05-13 14:17:02
Size: 757
Editor: 62
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Centralised SCM == = Centralised SCM =
Line 3: Line 3:
A centralised ["SCM"] stores all of its metadata in a single authoritative (or "master") database that is not replicated. ["CVS"] follows this model, as does ["Subversion"]. A centralised [[SCM]] stores all of its metadata in a single authoritative (or "master") database that is not replicated (except possibly for backup purposes). CVS (and [[RCS]] and [[SCCS]]) follows this model, as does [[Subversion]].

Mercurial is a [[DistributedSCM]], which is a more general model that's a proper superset of the centralised SCM model. If you want to change your development pattern as little as possible and switch from CVS or Subversion for reasons of non-brokenness (CVS does not have atomic commits), speed, or future flexibility, Mercurial can be used in a way that's very similar to most centralised SCM systems. Instructions on how to do this can be found at CvsLikePractice.

----
CategoryGlossary

Centralised SCM

A centralised SCM stores all of its metadata in a single authoritative (or "master") database that is not replicated (except possibly for backup purposes). CVS (and RCS and SCCS) follows this model, as does Subversion.

Mercurial is a DistributedSCM, which is a more general model that's a proper superset of the centralised SCM model. If you want to change your development pattern as little as possible and switch from CVS or Subversion for reasons of non-brokenness (CVS does not have atomic commits), speed, or future flexibility, Mercurial can be used in a way that's very similar to most centralised SCM systems. Instructions on how to do this can be found at CvsLikePractice.


CategoryGlossary

CentralisedSCM (last edited 2012-11-11 13:11:43 by abuehl)