Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
systemverwaltung:user_info:howto:svn [2011/10/07 06:51] 127.0.0.1 external edit |
systemverwaltung:user_info:howto:svn [2021/12/02 11:27] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Subversion (SVN) ====== | ||
+ | ... ist eine Freie Software zur Versionsverwaltung von Dateien und Verzeichnissen. | ||
+ | |||
+ | Die Versionierung erfolgt in einem zentralen Projektarchiv (engl. repository) in Form einer einfachen Revisionszählung. Wenn Änderungen an Inhalten verteilt auf den Computern der Bearbeiter ausgeführt werden, werden zwischen dem Projektarchiv und einem Arbeitsplatz jeweils nur die Unterschiede zu bereits vorhandenen Ständen übertragen." | ||
+ | |||
+ | ====== Zugang ====== | ||
+ | Die Systemverwaltung legt auf Anfrage ein Repository für einen Benutzer bzw. eine Benutzergruppe (mit Passwort) an. | ||
+ | |||
+ | |||
+ | ====== Benutzung ====== | ||
+ | |||
+ | Als erstes müssen die Daten in das neue Repository importiert werden: | ||
+ | < | ||
+ | |||
+ | Jetzt sollten die Daten einmal aus diesem Repository ausgecheckt (checkout=co) werden: | ||
+ | < | ||
+ | |||
+ | Dadurch wird im aktuellen Verzeichnis ein Unterverzeichnis mit dem Names des Repositories erzeugt. Wenn man sich in diesem Verzeichnis befindet, kann man folgende Kommandos direkt (ohne Angabe des Servernames, | ||
+ | |||
+ | Inhalt des Repository anzeigen (list=ls) | ||
+ | < | ||
+ | |||
+ | Lokales Repository updaten (update=up) | ||
+ | < | ||
+ | |||
+ | Daten ins Repository einchecken (commit=ci) | ||
+ | < | ||
+ | |||
+ | Informationen über das Repository anzeigen | ||
+ | < | ||
+ | |||
+ | Es werden nur Änderungen an den Dateien vorgenommen, | ||
+ | |||
+ | Anlegen eines Verzeichnisses direkt im Repository | ||
+ | < | ||
+ | |||
+ | Hinzufügen einer neuen Datei | ||
+ | < | ||
+ | |||
+ | Löschen einer Datei | ||
+ | < | ||
+ | |||
+ | ====== Status der Datei/ | ||
+ | |||
+ | |||
+ | A = Datei wird hinzugefügt | ||
+ | C = Konflikt zwischen Repository und Working Copy | ||
+ | D = Datei wird gelöscht | ||
+ | M = Datei wird geändert | ||
+ | |||
+ | ====== Weitere Kommandos: ====== | ||
+ | |||
+ | |||
+ | Vergleich zwischen zwei Versionen einer Datei (Anzeige der Änderungen) | ||
+ | < | ||
+ | |||
+ | Abgleich einer Datei in zwei Repositories | ||
+ | < | ||
+ | |||
+ | Anzeige der Mitteilungen (z. B. beim Delete- oder Commit-Kommando) | ||
+ | < | ||
+ | |||
+ | Anzeige des aktuellen Status des Inhaltes einer Working Copy | ||
+ | < | ||
+ | |||
+ | Beseitigung von Sperren und Herstellen eines konsistenten Zustandes einer Working Copy | ||
+ | < | ||
+ | |||
+ | Sperrt Teile der Working Copy oder des Repositories | ||
+ | < | ||
+ | |||
+ | Sicherung eines Repositories | ||
+ | < | ||
+ | |||
+ | Die komplette Dokumentation befindet sich unter [[http:// | ||
+ | |||
+ | ====== | ||
+ | Durch Eingabe des folgenden Kommandos, in der Adresszeile des Konquerors, kann ebenfalls ein einfacher Lese-Zugriff erfolgen: | ||
+ | < | ||