GIT-Tutorial: Umstieg für CVS-Benutzer

Aus Info-Theke
Version vom 10. September 2011, 09:18 Uhr von Hamatoma (Diskussion | Beiträge) (1 Version)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

GIT-Tutorial: Übersicht

Vorbemerkung

Hier wird auf die Unterschiede von GIT und CVS eingegangen

Unterschiede im Konzept

Zentral versus verteilt

CVS hat ein zentrales Repository, ein Austausch mit anderen Repositories ist nicht vorgesehen. GIT kennt standardmäßig Mechanismen, Daten aus verschiedenen Repositories auszutauschen/abzugleichen.

Historienbezug

CVS verwaltet die Historie von Einzeldateien, GIT die Historie von Repositories. Ein Commit bezieht sich bei CVS auf genau eine Datei, in GIT auf alle Dateien, die beim Commit angegeben sind. Das bewirkt, dass unter CVS bei einer Recherche die Datei bekannt sein muss, um einen Logeintrag zu suchen. Bei GIT ist eine dateiübergreifende Suche möglich.

Umbenennen von Dateien

Das geht bei CVS nicht, bei GIT schon. Wird unter CVS der Vorgang mit Löschen und Neuanlegen erledigt, bleiben die Historien der zwei Dateien getrennt.