Category Archives: svn

Ignorar ficheros y directorios en SVN

Crea un fichero de texto donde indicas los ficheros y carpetas que quieres que SVN no tenga en cuenta cuando compara el respositorio. (ignore.txt)

.classpath
.project
target
bin
build

ahora establecemos la propiedad ignore mediante fichero

svn propset svn:ignore -F ignore.txt directorioproyectoquequieresignorar

Una vez establecida la propiedad podemos borrar el fichero.

Entrada registro para limpiar carpetas svn

Vamos a ver como crear una entrada en el registro de windows para poder borrar todas las carpetas ocultas .svn que se generan cuando incluimos una carpeta en un repositorio SVN

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""

Creamos un nuevo archivo de texto
svn_delete_1

Le ponemos la extensión .reg
svn_delete_2

Editamos el archivo
svn_delete_3

Una vez que hemos pegado el texto y guardado ejecutamos el archivo
svn_delete_4

Confirmamos que queremos modificar el registro.
svn_delete_5

Ahora nos aparece una nueva opción en el menu contextual del explorer que nos permite limpiar las carpetas .svn
svn_delete_6

 

Ahora para probarlo cogemos una carpeta con contenido oculto .svn

svn_delete_7
El proceso se pone a borrar las carpetas
svn_delete_8

Vemos como ha eliminado todas las subcarpetas
svn_delete_9