Links und Ressourcen

SUBVERSION HOWTO

Auschecken

	svn checkout [-N] [--ignore-externals] [-r rev] URL PFAD

Wenn Sie eine bestimmte Revision auschecken, geben Sie diese nach der URL mittels -r an.

Aktualisieren

	svn info URL_der_AK
	svn update [-r rev] PFAD

Das Aktualisieren mehrerer Dateien ist keine atomare Operation. SVN zunächst die neueste Revision (HEAD) im Projektarchiv und aktualisiert anschließend alle Objekte zu dieser Revisionsnummer, damit Sie keine aus zwei Revisionen zusammengesetzte Arbeitskopie erhalten. Wenn nur ein Objekt zur Aktualisierung ausgewählt ist oder die gewählten Objekte aus verschiedenen Projektarchiven stammen, aktualisiert SVN zur neuesten Revision (HEAD). An diese Stelle werden keine Kommandozeilenoptionen verwendet. Aktualisiere zu Revision implementiert ebenfalls den Aktualisieren Befehl, bietet jedoch weitere Optionen.

Aktualisieren zu Revision

	svn info URL_der_AK
	svn update [-r rev] [-N] [--ignore-externals] PFAD
	svn add PFAD...

Sobald Sie auf OK klicken, wird die Übertragung zum Projektarchiv durchgeführt. Falls Sie alle Dateiauswahlboxen in der Voreinstellung belassen haben, wird SVN die Daten in einem Schritt rekursiv übertragen. Sobald Sie einzelne Objekte abwählen, muss eine nicht-rekursive (-N) Übertragung durchgefÜhrt werden. Dabei muss jeder Pfad einzeln auf der Kommandozeile übergeben werden.

	svn commit -m "Logmeldung" [-N] [--no-unlock] PFAD...

Die Logmeldung entspricht dem Inhalt des Eingabefeldes für Logmeldungen und kann leer gelassen werden.

Diff

	svn diff PFAD

Wenn Sie Diff ausführen, werden die Differenzen zwischen einer geänderten Datei und deren BASE Revision gebildet. Die Ausgabe erfolgt im Standard (unified) Diff-Format.

Sie können auch die Differenzen von zwei beliebigen anderen Dateien anzeigen lassen, ob diese unter Versionskontrolle stehen oder nicht. SVN reicht die markierten Dateien einfach an das gewählte Diff-Programm weiter und lässt dieses die änderungen ermitteln.

Zeige Log

	svn log -v -r 0:N --limit 100 [--stop-on-copy] PFAD
	  oder
	svn log -v -r M:N [--stop-on-copy] PFAD

Wenn Bei Kopien/Umbenennen anhalten gewählt ist, verwenden Sie die --stop-on-copy Option.

Konflikt aufgelöst

	svn resolved PFAD

Umbenennen

	svn rename PFAD_AKT PFAD_NEU

Löschen

	svn delete PFAD

RÜckgängig<7h1>

	svn status -v PFAD

Der erste Schritt ist eine Statusprüfung, die die Objekte in Ihrer Arbeitskopie ermittelt, die rÜckgängig gemacht werden können. Sie können diese Liste überprüfen, Dateien mit dem Original (BASE) vergleichen und die Objekte, die Sie rückgängig machen wollen, auswählen.

	svn revert [-R] PFAD...

Aufräumen

	svn cleanup PFAD

Wechseln zu

	svn info URL_der_AK
	svn switch [-r rev] URL PFAD

Zusammenführen

	svn merge [--dry-run] --force Von_URL@revN Bis_URL@revM PFAD

Wenn Trockenlauf gewählt ist, verwenden Sie die --dry-run Option.

	svn diff Von_URL@revN Bis_URL@revM

Die Standard Diff Schaltfläche zeigt die Diff Operation, die zum ZusammenfÜhren verwendet wird.

Umplatzieren

	svn switch --relocate Von_URL Nach_URL

Hinzufügen

	svn add PFAD...

Wenn Sie einen Ordner markiert haben, durchsucht SVN diesen rekursiv nach Objekten, die hinzugefügt werden können.

Importieren

	svn import -m LogMeldung PFAD URL

Die Logmeldung entspricht dem Inhalt des Eingabefeldes für Logmeldungen und kann leer gelassen werden.

Ignorieren

	svn propget svn:ignore PFAD > Tempdatei
	{Einträge in Tempdatei bearbeiten}
	svn propset svn:ignore -F Tempdatei PFAD

Da die svn:ignore Eigenschaft oft mehrere Zeilen hat, wird hier gezeigt, wie sie mit Hilfe einer Textdatei anstatt direkt per Kommandozeile geändert wird.

Erzeuge Patch

	svn diff PFAD > patchdatei

SVN erzeugt eine Patchdatei im Standard Diff-Format, indem die Arbeitskopie mit ihrer BASE Version verglichen wird.