svn update — Aktualisieren Ihrer Arbeitskopie.
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.
--accept ARG --changelist --depth ARG --diff3-cmd CMD --editor-cmd ARG --force --ignore-externals --quiet (-q) --revision (-r) REV --set-depth ARG
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 | |
---|---|
Falls Sie eine ältere Revision einer einzelnen Datei untersuchen möchten, verwenden Sie stattdessen besser svn cat – hierdurch wird Ihre Arbeitskopie nicht verändert. |