GIT-Tutorial: Umstieg für CVS-Benutzer
Vorbemerkung[Bearbeiten]
Hier wird auf die Unterschiede von GIT und CVS eingegangen
Unterschiede im Konzept[Bearbeiten]
Zentral versus verteilt[Bearbeiten]
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[Bearbeiten]
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[Bearbeiten]
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.