Mercurial ist distributed. Es gibt eine neue Generation von Versionkontrollen welche sich als Alternative zum herkömmlichen, zentralen Modell (CVS, Subversion) etabliert haben. Hervorzuheben ist das man mit diesen auch das zentrale Modell abbilden kann.
Ich benutze seit einiger Zeit Mercurial und bin sehr zufrieden damit. Vor allem das billige branchen macht die Entwicklung sehr viel angenehmer. Für den Notebook ist es auch sehr vorteilhaft das man die gesamte History lokal hat und komplett offline arbeiten kann.
Es drei wichtige in der OpenSource Welt die mir auf anhieb einfallen:
- Mercurial
wird für Mozilla, OpenJDK, OpenSolaris, NetBeans eingesetzt. Es kommt mir so vor als wenn SUN stark auf dieses System setzt.
- Git
wird zB. für die Entwicklung des Linux Kernels eingesetzt.
- Bazaar
wird für Ubuntu eingesetzt
Und noch einige welche nicht so sehr verbreitet sind. Was den Unterschied ausmacht musst du selbst herausfinden.
Im Kommerziellen Bereich gibt es unter anderem BitKeeper.