2011-08-19 47 views
7

tengo algunos proyectos de código en carpetas separadas en un repositorio svn.Eliminar un archivo/carpeta de SVN vía Tortoise: cómo hacerlo?

Ahora tengo algunos problemas con la eliminación de archivos: la mayoría de las veces todo va bien, pero a veces cuando elimino un archivo o carpeta del disco, el proceso de registro me da todo tipo de errores.

Así que me preguntaba: ¿cuál es exactamente la forma de eliminar carpetas bajo el control de fuente svn?

¿los elimino en el explorador y luego confirmo la carpeta maestra, tengo que hacer clic con el botón derecho en la carpeta y luego?

Parece una pregunta trivial, pero eliminar archivos me está causando tantos problemas con svn (por lo demás estoy muy contento con él).

Respuesta

12

Haga clic derecho archivo/carpeta -> TortoiseSVN -> Eliminar.

Y luego confirmar.

+1

+1 porque olvidar el compromiso es a menudo el primer error que finalmente lleva a la reaparición de la carpeta (en una comprobación/actualización posterior). –

+0

@manojlds No tengo opción de eliminar en mi menú TortoiseSVN. ¿Me estoy perdiendo de algo? – DMEM

1

Desarrollo en un servidor local de Windows con Tortoise SVN, y nunca he tenido problemas para eliminar archivos/carpetas de SVN. Simplemente elimino los archivos de mi copia local enviándolos a la papelera de reciclaje antes de ejecutar una confirmación. Solo que tenga cuidado de no eliminar también las carpetas .svn (ocultas por defecto). Deben mantenerse durante el compromiso.

3

Oficialmente. debe usar para todos los archivos y carpetas en su copia de trabajo el menú contextual "TortoiseSVN-> Delete".

En realidad, TortoiseSVN admite también eliminaciones directas de FileSystem, pero debe seleccionar la casilla de verificación manualmente en el cuadro de diálogo de confirmación. El Textstatus mostrará "faltante", en lugar de "eliminado", que se mostrará si elimina los directorios/archivos mediante el comando Eliminar.

Tenga en cuenta que SVN-comandos sólo es compatible con la forma "oficial" mediante el uso de SVN eliminar o svn rm

También tenga en cuenta que los directorios no se puede quitar de su workingcopy pero las carpetas están marcados como eliminados hasta usted comete la eliminación. Es por eso que no puede agregar un archivo o una nueva carpeta con el mismo nombre. Primero debes enviar la eliminación.

Cuestiones relacionadas