Dieser Text befindet sich gegenwärtig in Bearbeitung, unterliegt ständigen Änderungen und kann dadurch nicht stets akkurat irgendeine freigegebene Version der Software Apache™ Subversion® beschreiben. Das Speichern dieser Seite als Lesezeichen oder andere auf diese Seite zu verweisen, ist keine so gute Idee. Besuchen Sie http://www.svnbook.com/, um stabile Versionen dieses Buchs zu erhalten.
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…