Dezentrale Versionskontrolle

Dezentrale Versionskontrollsysteme wie z.B. Git haben zwar teilweise noch einen zentralen Server, allerdings wird das Repository immer an den Bearbeiter weitergegeben. Somit sind immer mehrere Datenbanken vorhanden (die natürlich miteinander synchronisiert werden müssen), ein Ausfall des Servers oder eines einzelnen Computers führt zu keinem Datenverlust. Dazu müssten alle Computer des entsprechenden Netzwerks gleichzeitig ausfallen. Aufgrund der Tatsache, dass diese größtenteils räumlich getrennt sind, ist dieses Szenario unwahrscheinlich.

Auch mit diesen Systemen können Berechtigungsstufen festgelegt werden. Außerdem können zusätzliche, externe Repositories verwendet werden, die eine Zusammenarbeit mit verschiedenen Mitarbeitern auf unterschiedliche Weise ermöglichen.

 

alt
Bild 3 dezentrale Versionskontrolle, auf jedem Computer befindet sich das gesamte Lager

Quelle: Scott Chacon; Pro Git; Apress; als e-Book unter http://git-scm.com/book/de; 05.09.2013; 19.10 Uhr; Bilder ebenda