Eliminar archivo del repositorio SVN sin eliminar copia local


¿Cómo puedo "eliminar" un archivo que ya está en el repositorio SVN sin eliminarlo de mi sistema de archivos?

TortoiseSVN o instrucciones de línea de comandos son bienvenidas.

Lo siguiente funciona, pero espero algo mejor:

  1. Copie el archivo a otra ubicación fuera del repositorio.
  2. SVN Elimina el archivo.
  3. Commit
  4. Copie los archivos de nuevo y asegúrese de ignorarlos en futuras confirmaciones.
Author: Peter Mortensen, 2009-02-12

5 answers

svn delete --keep-local the_file
 253
Author: phihag,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-02-12 16:18:39

Eliminar archivos y carpetas

Si desea eliminar un elemento del repositorio, pero mantenerlo localmente como un archivo/carpeta sin versionar, use el Menú Contextual Extendido → Eliminar (mantener local). Debe mantener presionada la tecla Mayús mientras hace clic derecho en el elemento en el panel de lista del explorador (panel derecho) para ver esto en el menú contextual extendido.

Suprímase completamente:
clic derecho del ratón → Menú → Eliminar

Eliminar & Conservar local:
Mayús + clic derecho del ratón → Menú → Eliminar

 101
Author: crashmstr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-09 15:19:22

En TortoiseSVN, también puede Shift + clic derecho para obtener un menú que incluye "Eliminar (mantener local)".

 57
Author: harpo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-12 22:28:37

Cambie el nombre de su archivo, confirme los cambios, incluido el archivo "eliminado", y no incluya el nuevo archivo (renombrado).

Cambie el nombre de su archivo de nuevo.

 0
Author: Avram,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-12 22:29:10

Cuando desee eliminar uno xxx.java archivo de SVN:

  1. Vaya a la ruta del espacio de trabajo donde se encuentra el archivo.
  2. Eliminar ese archivo de la carpeta (xxx.java)
  3. Haga clic derecho y confirme, luego se abrirá una ventana.
  4. Seleccione el archivo que eliminó (xxx.java) de la carpeta, y de nuevo haga clic derecho y elimine.. eliminará el archivo de SVN.
 -2
Author: pavan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-03-07 00:45:07