Diese Dokumentation wurde zur Beschreibung der Serie 1.6.x von Subversion erstellt. Falls Sie eine unterschiedliche Version von Subversion einsetzen, sei Ihnen dringend angeraten, bei http://www.svnbook.com/ vorbeizuschauen und stattdessen die zu Ihrer Version von Subversion passende Version dieser Dokumentation heranzzuiehen.
Während der letzten Jahre ist Plattenplatz saubillig und im Überfluss verfügbar geworden, die Bandbreite des Netzes jedoch nicht. Deshalb wurde die Arbeitskopie von Subversion hinsichtlich der knapperen Ressource optimiert.
Das Verwaltungsverzeichnis .svn
dient
demselben Zweck wie das Verzeichnis CVS
,
außer dass es zusätzlich schreibgeschützte
„unveränderte“ Kopien Ihrer Dateien speichert. Das
erlaubt es Ihnen, viele Dinge ohne Verbindung zu erledigen:
Zeigt Ihnen alle lokalen Änderungen, die Sie vorgenommen haben (siehe „Verschaffen Sie sich einen Überblick über Ihre Änderungen“)
Zeigt Ihnen die Details Ihrer Änderungen (siehe „Untersuchen Sie die Details Ihrer lokalen Änderungen“)
Macht Ihre lokalen Änderungen rückgängig (siehe „Beheben Sie Ihre Fehler“)
Des weiteren erlauben die zwischengespeicherten unveränderten Dateien dem Subversion-Client bei der Übergabe Unterschiede zu senden, was CVS nicht kann.
Der letzte Unterbefehl in der Liste – svn
revert – ist neu. Er entfernt nicht nur lokale
Änderungen, sondern beseitigt auch vorgemerkte Operationen wie
Hinzufügungen und Löschungen. Auch wenn das Löschen einer Datei
und der folgende Aufruf von svn update
immer noch funktioniert, verzerrt dies den wahren Zweck einer
Aktualisierung. Und, wo wir gerade beim Thema sind…