Name

svn update — Aktualisieren Ihrer Arbeitskopie.

Aufruf

svn update [PATH...]

Beschreibung

svn update holt Änderungen aus dem Projektarchiv in Ihre Arbeitskopie. Falls keine Revision angegeben ist, wird Ihre Arbeitskopie relativ zur Revision HEAD aktualisiert. Ansonsten wird Ihre Arbeitskopie mit der Revision synchronisiert, die bei der Option --revision angegeben ist. Während der Synchronisierung entfernt svn update auch veraltete Sperren (siehe „Manchmal müssen Sie einfach nur aufräumen“) aus der Arbeitskopie.

Für jedes aktualisierte Objekt wird eine Zeile ausgegeben, die mit einem Zeichen beginnt, das Auskunft über die vorgenommene Aktion gibt. Die Zeichen haben die folgende Bedeutung:

A

Hinzugefügt

B

Aufgebrochene Sperre (nur in der dritten Spalte)

D

Gelöscht

U

Aktualisiert

C

In Konflikt

G

Zusammengeführt

E

Existierte

Ein Zeichen in der ersten Spalte zeigt eine Aktualisierung für die eigentliche Datei an, während Aktualisierungen für die Eigenschaften einer Datei in der zweiten Zeile angezeigt werden. Informationen zu Sperren werden in der dritten Spalte ausgegeben.

Wie bei den meisten Unterbefehlen können Sie den Wirkbereich des Umschaltbefehls mit der Option --depth auf einen bestimmten Baum beschränken. Alternativ können Sie die Option --set-depth verwenden, um eine neue Wirktiefe für das Umschaltziel in der Arbeitskopie festzulegen. Momentan kann die Wirktiefe nur erhöht werden; sie können ein Verzeichnis nicht flacher machen.

Alternativnamen

up

Änderungen

Arbeitskopie

Projektarchiv-Zugriff

Ja

Optionen

--accept ARG
--changelist
--depth ARG
--diff3-cmd CMD
--editor-cmd ARG
--force
--ignore-externals
--quiet (-q)
--revision (-r) REV
--set-depth ARG

Beispiele

Abholen der Änderungen seit Ihrer letzten Aktualisierung aus dem Projektarchiv:

$ svn update
A  newdir/toggle.c
A  newdir/disclose.c
A  newdir/launch.c
D  newdir/README
Aktualisiert zu Revision 32.

Sie können Ihre Arbeitskopie mit update auch auf eine ältere Revision aktualisieren (Subversion kennt keine klebrigen Dateien wie CVS; siehe Anhang B, Subversion für CVS-Benutzer):

$ svn update -r30
A  newdir/README
D  newdir/toggle.c
D  newdir/disclose.c
D  newdir/launch.c
U  foo.c
Aktualisiert zu Revision 30.
[Tipp] Tipp

Falls Sie eine ältere Revision einer einzelnen Datei untersuchen möchten, verwenden Sie stattdessen besser svn cat – hierdurch wird Ihre Arbeitskopie nicht verändert.