2011-03-28 9 views
9

Uso TortoiseSVN para administrar mis archivos SVN. Todo esto funciona bastante bien, pero tengo que agregar manualmente nuevos archivos a SVN antes de enviarlos.Agregue automáticamente archivos a SVN dentro de una carpeta específica

En el 99% de los casos eso es exactamente lo que quería, pero ahora tengo una carpeta que contiene archivos de registro que deben almacenarse en SVN, pero son demasiado dinámicos para agregarlos todos manualmente.

Así que lo que quiero es que acabo de confirmar la carpeta y todos los archivos nuevos se agregan automáticamente y luego se confirman.

He visto una solución aquí, pero no con TortoiseSVN.

+1

No es una respuesta a su pregunta, pero ¿es realmente una buena idea almacenar archivos de registro en un repositorio svn? Eso usualmente no tiene sentido –

+0

Este comando SVN me ayudó a encontrar archivos que no fueron agregados y que no fueron ignorados por las reglas de ignorar (de lo contrario, cada vez que veo archivos no versionados, generalmente quiero ignorarlos). http://stackoverflow.com/questions/3927009/find-files-not-added-to-subversion –

Respuesta

15

En el cuadro de diálogo Confirmación de TortoiseSVN, seleccione la casilla "Mostrar archivos no versionados" y luego marque "Seleccionar/deseleccionar todo". Ahora todos los archivos no versionados se agregan. Esto es lo más cercano que puede venir a "automático" en TorsoiseSVN.

Editar
espere un momento, en realidad hay client side hook scripts en TortoiseSVN. Probablemente pueda agregar un "inicio commit hook" que ejecute svn add * en la carpeta deseada.

+5

¡Funcionó! Para todos aquellos que también necesitan esto, la línea de comando correcta para el script hook en TortoiseSVN es: 'TortoiseProc.exe/command: add/path:" * "/ closeonend: 1" ' –

+0

Solo agregue una nota aquí para decir que tenga cuidado utilizando las secuencias de comandos del gancho del lado del cliente, probablemente terminará agregando archivos que no desea en el SVN (archivos de registro, .dlls, etc.) si no tiene cuidado. – Ravendarksky

Cuestiones relacionadas