Svn: Zentraler Versionscontroller Zuerst müssen Entwickler den Code vom Server abrufen, bevor sie mit der Arbeit eines neuen Tages beginnen, und nach Abschluss der Entwicklung ihren eigenen Zweig zusammenführen in den Master-Commit auf dem Zweig einbinden und Konflikte lösen. Alle Versionsinformationen werden auf dem Server abgelegt. Wenn die Verbindung zum Server unterbrochen wird, kann man grundsätzlich sagen, dass Entwickler nicht arbeiten können.
Git:Der verteilte Versionscontroller ist sicherer als die zentralisierte Versionsbibliothek, da jeder über eine vollständige Versionsbibliothek auf seinem Computer verfügt, sodass wir beim Arbeiten nicht mit dem Internet verbunden sein müssen.
Unterschied: Lass uns zuerst über den zentralisierten Versionscontroller sprechen, Svn-Befehl:
(Datei hinzufügen)(Datei senden(Datei ändern)(Datei löschen)(Protokoll anzeigen)(Dateidetails anzeigen)( svn Hilfe) (Neues Verzeichnis unter dem Versionscontroller erstellen) (Konflikte lösen)
Git-Befehle:
(Neue Git-Codebasis im aktuellen Verzeichnis erstellen) (Aktuelle Git-Konfiguration anzeigen) (Hinzufügen) (Arbeitsbereichsdatei löschen) (Umbenennen) (Übernehmen) (Alle lokalen Zweige anzeigen) (Versionsverlauf des aktuellen Zweigs anzeigen) (Lokalen Zweig in das Remote-Repository hochladen) (Änderungen aus dem Remote-Repository abrufen und mit dem lokalen Zweig zusammenführen Zusammenführen)