tutorial tortoise subversion repositorio funciona espaƱol desvincular crear como carpeta svn

tortoise - svn windows



Agregue todos los archivos no versionados a SVN (5)

Tengo una copia de trabajo que se convierte automáticamente en SVN durante la noche utilizando un script.

Yo uso la línea de comando SVN para hacerlo.

Después de una batalla frustrante con Google, no he podido encontrar la manera de agregar automáticamente todos los archivos no versionados en la copia de trabajo al repositorio antes de la confirmación.

¿Alguien sabe cómo podría hacer esto?

Amabilidad y gracias de antemano,

Dan


En mi caso, necesito especificar:

svn --force add dir/*/*/*

* es el nivel de árbol que quiero agregar.

Verifica el resultado con

svn status --no-ignore


La solución aceptada

svn --force add.

también agregará todos los archivos ignorados no versionados. La mayoría de las personas prefieren simplemente agregar todos los archivos no versionados pero no ignorados.

Para agregar todos los archivos no versionados pero no ignorados , la respuesta de codefox421 es correcta:

svn st | grep ''^ /?'' | sed ''s / ^ /? * // ''| xargs -I% svn add%

como svn st no muestra archivos ignorados.


Prueba este tamaño, mucho más elegante que forzar a través de un svn add:

$ svn add `svn status|grep ''/?''|awk ''{print $2}''`


Tienes que llamar a svn add en tu script para cada archivo no versionado antes de svn commit -algo como este para un script de shell:

for file in `svn st | grep ''^/?'' | awk ''{ print $2; }''`; do svn add $file done


svn --force --depth infinity add .

Tenga cuidado, sin embargo, porque esto también agregará cualquier archivo svn:ignore ''d.