Was ist Subversion?

Was ist Subversion?

Subversion ist ein Versionverwaltungssystem für Dateien. Wir setzen es zum Arbeiten ein, damit wir alle möglichst auf die Projekte zugreifen können, um dort mitzuhelfen und den gleuichen Stand haben.

Versionsverwaltungssysteme arbeiten auf Basis der Client/Server Architektur. Das bedeutet, es gibt einen Server und es gibt Clients die auf diesen Server zugreifen. Wenn man allgemein von "Subversion" spricht, dann meint man die Server Anwendung. Auf einem festgelegten Bereich des Serverrechners werden die Dokumente zentral abgelegt. Diesen Bereich nennt man Projektarchiv, weil man die Dokumente logisch in Projekte fasst.

Funktionsweise von Subversion

Vereinfacht funktioniert Subversion wie folgt:

1. Wir importieren ( das erste mal hochladen ) die Dateien eines Projektes.

2. Wir checken das Projekt mit dem Client wieder aus

3. Beim ausschecken wird die Verzeichnisstruktur noch einmal auf dem lokalen Rechner abgebildet und für jedes Verzeichnis ein extra .svn Ordner angelegt, in dem die Versionsdaten von SVN (subversion) stehen

4. Wir ändern unsere Dateien

5. Wir aktualisieren die alten Dateien auf dem Server mit der lokalen Version.

6. Für jede Datei wird die Änderung protokolliert und eine Revisionsnummer wird hochgesetzt.

7. Wir können jederzeit anhand des Datums oder der Revisionsnummer zu einem bestimmten Stand der Dateien zurückkehren, z.B. was falsches geändert.


Druckbare Version