Name

svn delete — Ein Objekt aus einer Arbeitskopie oder dem Projektarchiv löschen.

Aufruf

svn delete PATH...
svn delete URL...

Beschreibung

Die durch PATH angegebenen Objekte werden zur Löschung bei der nächsten Übergabe vorgemerkt. Dateien (und nicht übergebene Verzeichnisse) werden sofort aus der Arbeitskopie entfernt, sofern nicht die Option --keep-local angegeben ist. Der Befehl entfernt keine unversionierten oder geänderten Objekte; verwenden Sie die Option --force, um dieses Verhalten zu ändern.

Werden Objekte durch einen URL bestimmt, werden sie durch eine sofortige Übergabe aus dem Projektarchiv entfernt. Mehrere URLs werden atomar übergeben (alle oder keine).

Alternativnamen

del, remove, rm

Änderungen

Arbeitskopie bei Dateien; Projektarchiv bei URLs

Projektarchiv-Zugriff

Nur bei URLs

Optionen

--editor-cmd EDITOR
--encoding ENC
--file (-F) FILE
--force
--force-log
--keep-local
--message (-m) TEXT
--quiet (-q)
--targets FILENAME
--with-revprop ARG

Beispiele

Die Verwendung von svn delete zum Löschen einer Datei aus der Arbeitskopie löscht die lokale Kopie der Datei, merkt die Datei jedoch nur zum Löschen aus dem Projektarchiv vor. Bei der Übergabe wird die Datei im Projektarchiv gelöscht.

$ svn delete myfile
D         myfile

$ svn commit -m "Deleted file 'myfile'."
Lösche         myfile
Übertrage Daten .
Revision 14 übertragen.

Das Löschen eines URLs wird jedoch sofort wirksam, so dass Sie eine Protokollnachricht angeben müssen:

$ svn delete -m "Deleting file 'yourfile'" \
             file:///var/svn/repos/test/yourfile

Revision 15 übertragen.

Hier ist ein Beispiel, wie die Löschung einer Datei mit lokalen Änderungen erzwungen werden kann:

$ svn delete over-there 
svn: Versuch, eine beschränkte Operation für veränderte Ressource auszuführen
svn: Benutzen Sie »--force«, um diese Einschränkung aufzuheben
svn: »over-there« hat lokale Änderungen

$ svn delete --force over-there 
D         over-there