Nombre

svn delete — Borra un elemento de una copia de trabajo local o del repositorio.

Sinopsis

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

Descripción

Los elementos especificados por PATH son programados para ser borrados en el siguiente envío al repositorio. Los ficheros (y directorios que no han sido enviados al repositorio) son borrados inmediatamente de la copia de trabajo local. El comando no eliminará elementos no versionados o modificados; use el parámetro --force para invalidar este comportamiento.

Los elementos especificados por una URL son eliminados del repositorio inmediatamente. Múltiples URLs se eliminan en una única transacción atómica.

Nombres alternativos

del, remove, rm

Cambios

Copia local de trabajo si se opera sobre ficheros, repositorio si se opera sobre URLs

Accede al repositorio

Sólo si se opera sobre URLs

Parámetros

--force
--force-log
--message (-m) TEXT
--file (-F) FILE
--quiet (-q)
--targets FILENAME
--username USER
--password PASS
--no-auth-cache
--non-interactive
--editor-cmd EDITOR
--encoding ENC
--config-dir DIR

Ejemplos

Usar svn para borrar un fichero de su copia local de trabajo meramente lo programa para ser borrado. Cuando envía cambios al repositorio, el fichero es borrado del mismo.

$ svn delete myfile
D         myfile

$ svn commit -m "Deleted file 'myfile'."
Deleting       myfile
Transmitting file data .
Committed revision 14.

Borrar una URL es, no obstante, inmediato, por lo que debe proporcionar un mensaje para el informe de cambios:

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

Committed revision 15.

Aquí tiene un ejemplo de cómo forzar el borrado de un fichero que tiene modificaciones locales:

$ svn delete over-there 
svn: Attempting restricted operation for modified resource
svn: Use --force to override this restriction
svn: 'over-there' has local modifications

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