Size: 1334
Comment:
|
Size: 1564
Comment: updated links to existing systems listed and added other DSCM's
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
A '''distributed ["SCM"]''' tool (abbreviated: a DSCM tool) is designed to support a model in which each [:Repository:repository] is loosely coupled to many others. Each repository contains a complete set of metadata describing one or more projects. These repositories may be located almost anywhere. Individual developers only need access to their own repositories, not to a central one, in order to [:Commit:commit] changes. | A '''distributed [[SCM]]''' tool (abbreviated: a DSCM tool) is designed to support a model in which each [[Repository|repository]] is loosely coupled to many others. Each repository contains a complete set of metadata describing one or more projects. These repositories may be located almost anywhere. Individual developers only need access to their own repositories, not to a central one, in order to [[Commit|commit]] changes. |
Line 7: | Line 7: |
Distributed SCMs are in contrast to [:CentralisedSCM:centralised SCMs]. Mercurial is a DSCM. | Distributed SCMs are in contrast to [[CentralisedSCM|centralised SCMs]]. Mercurial is a DSCM. |
Line 12: | Line 12: |
|| ["Bazaar"] || http://bazaar-vcs.org/ || [http://en.wikipedia.org/wiki/Bazaar_software link] || || Darcs || http://darcs.net/ || [http://en.wikipedia.org/wiki/Darcs link] || || Git || http://git.or.cz/ || [http://en.wikipedia.org/wiki/Git_%28software%29 link] || || ["Mercurial"] || http://www.selenic.com/mercurial/wiki/ || [http://en.wikipedia.org/wiki/Mercurial_%28software%29 link] || |
|| [[Bazaar]] || http://bazaar-vcs.org/ || [[http://en.wikipedia.org/wiki/Bazaar_software|link]] || || Darcs || http://darcs.net/ || [[http://en.wikipedia.org/wiki/Darcs|link]] || || Fossil || http://www.fossil-scm.org/ || [[http://en.wikipedia.org/wiki/Fossil_(software)|link]] || || Git || http://git-scm.com/ || [[http://en.wikipedia.org/wiki/Git_%28software%29|link]] || || [[Mercurial]] || http://mercurial.selenic.com/wiki/ || [[http://en.wikipedia.org/wiki/Mercurial_%28software%29|link]] || || Monotone || http://www.monotone.ca/ || [[http://en.wikipedia.org/wiki/Monotone_(software)|link]] || |
Line 18: | Line 20: |
* [http://en.wikipedia.org/wiki/Distributed_revision_control Distributed revision control] on Wikipedia | * [[http://en.wikipedia.org/wiki/Distributed_revision_control|Distributed revision control]] on Wikipedia |
Distributed SCM
A distributed SCM tool (abbreviated: a DSCM tool) is designed to support a model in which each repository is loosely coupled to many others. Each repository contains a complete set of metadata describing one or more projects. These repositories may be located almost anywhere. Individual developers only need access to their own repositories, not to a central one, in order to commit changes.
Distributed SCMs provide mechanisms for propagating changes between repositories.
Distributed SCMs are in contrast to centralised SCMs. Mercurial is a DSCM.
Some distributed SCMs include (incomplete list):
Name |
Project home |
Wikipedia article |
Darcs |
||
Fossil |
||
Git |
||
Monotone |
See also:
Distributed revision control on Wikipedia