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 „Zurücknehmen von Änderungen in der Arbeitskopie“)
Desweiteren erlauben die zwischengespeicherten unveränderten Dateien dem Subversion-Client bei der Übergabe Unterschiede zu senden, wass 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…