Nutzung der Versionsverwaltung mit der Kommandozeile
An dieser Stelle sollen die wichtigsten Kommandos für subversion erklärt werden. Falls du tiefer einsteigen willst, können wir das svnBook empfehlen.
Häufigste Kommandos
serverseitige Veränderungen in die lokale Kopie übertragen:
svn update
Hinzufügen einer Datei oder eines Verzeichnisses zu den verwalteten Daten:
svn add DATEI
Veränderungen zum Server hochladen:
svn commit
Wichtige Kommandos
An einigen Stellen wirst du die Variablen REPOSNAME und PATH finden - die musst du entsprechend ersetzen. Los geht's:
Initialisierung eines Repositories:
svn import LOCALPATH https://svn.systemausfall.org/svn/REPOSNAME/PATH
Initialisierung einer lokalen Kopie:
svn checkout https://svn.systemausfall.org/svn/REPOSNAME
lokale Veränderungen im Überblick anzeigen:
svn status
lokale Veränderungen im Detail:
svn diff
Veränderungen zum Server hochladen:
svn commit
serverseitige Veränderungen in die lokale Kopie übertragen:
svn update
Anzeige der Veränderungsgeschichte:
svn log
Hinzufügen einer Datei oder eines Verzeichnisses zu den verwalteten Daten:
svn add DATEI
Wichtig: jedes Kommando bezieht sich nur auf das aktuelle Verzeichnis (inklusive Unterverzeichnisse) - also nicht unbedingt auf das komplette Repository.
Konflikte auflösen: Wenn svn einen Konflikt erkennt, werden drei Dateien von der betroffenen Datei erzeugt (.oldRevision .actualRevision .mine). Du kannst nun per Hand darin editieren oder einfach die Version, die du weiter nutzen möchtest über die ursprüngliche Datei kopieren. Anschließend teilst du svn den aufgelösten Konflikt mit und commitest danach:
svn resolved DATEI