Diese Dokumentation wurde zur Beschreibung der Serie 1.7.x von Apache™ 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.
svn upgrade — Ersetzen des Metadaten-Formats einer Arbeitskopie.
Indem neue Versionen von Subversion herausgegeben werden, ändert sich das Format für die Metadaten der Arbeitskopie, um neue Funktionalität zu ermöglichen oder Fehler zu beheben. Ältere Versionen von Subversion hätten bei den Arbeitskopien die Ersetzung auf das neue Format vorgenommen, sobald die Arbeitskopie mit der neuen Software-Version bearbeitet worden wäre. Beginnend mit Subversion 1.7 muss die Ersetzung in Arbeitskopien ausdrücklich durch den Anwender durchgeführt werden. svn upgrade ist der Unterbefehl, der den Ersetzungsprozess auslöst.
Wenn Sie versuchen, Subversion 1.7 mit einer durch eine ältere Version von Subversion erzeugte Arbeitskopie zu verwenden, bekommen Sie eine Fehlermeldung:
$ svn status svn: E155036: Please see the 'svn upgrade' command svn: E155036: Working copy '/home/sally/project' is too old (format 10, create d by Subversion 1.6) $
Use the svn upgrade command to upgrade the working copy to the most recent metadata format supported by your version of Subversion.
$ svn upgrade In neues Format gebracht: ».«. In neues Format gebracht: »A«. In neues Format gebracht: »A/B«. In neues Format gebracht: »A/B/E«. In neues Format gebracht: »A/B/F«. In neues Format gebracht: »A/C«. In neues Format gebracht: »A/D«. In neues Format gebracht: »A/D/G«. In neues Format gebracht: »A/D/H«. $ svn status D A/B/E/alpha M A/D/gamma A A/newfile $
Beachten Sie, dass svn upgrade die lokalen Änderungen in der Arbeitskopie zum Zeitpunkt der Ersetzung bewahrt, die von der vorher benutzten Subversion-Version an der Arbeitskopie vorgenommen wurden.
Warnung | |
---|---|
Wie auch schon in der Vergangenheit, sind explizit ersetzte Arbeitskopien durch ältere Versionen von Subversion nicht mehr verwendbar. |