Revisionen anfordern

Wenn man sich in seinem Projekt noch einmal schauen möchte, wie etwas funktionierte, bevor man es verändert hat, bzw. man eine alte Version noch einmal bauen möchte, so kann man natürlich auch alte Quellen wieder auschecken.

Der Befehl für den Checkout einer bestimmten Version erhält lediglich eine zusätzliche Revisionsinformation. Dies geschieht mit dem Parameter “–revision” (oder kurz: “-r”)

svn checkout --revision 2 file:///<PFAD>/svn/service/trunk

Möchte man eine vorhandene Arbeitskopie auf einen alten Stand bringen, so kann man sie mit dem Befehl „svn update“ auch „downgraden“:

svn update --revision 2

Wie man eine hochgeladene Datei mit einer älteren Version der Datei im Repository überschreibt, zum Beispiel, um eine fehlerhafte Datei im Repository schnell wieder auf einen gültigen Zustand zu bringen, wird im zweiten Teil unter ‚merge‘ beschrieben.

Revision Bedeutung
HEAD Die zuletzt hochgeladene Revision, die aktuelle Version des Repositorys
BASE Entspricht der Revision der Arbeitskopie  
COMMITED Die zuvor eingecheckte Revision vor BASE, bei der eine Änderung für das gewählte Item vorliegt.
PREV Eine Version vor COMMITED.