svn delete — Borra un elemento de una copia de trabajo local o del repositorio.
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.
--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
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