search files en svn después de que los hayas omitido con –depth

Luego de otra pregunta aquí, revisé una copy usando –depth para ignorar las sucursales antiguas de multi gigabity, pero ahora estoy teniendo problemas para get los files que quiero.

mi tree de proyectos:

./ |-- proj 1 | |-- branches | `-- trunk |-- proj 2 | |-- branches | `-- trunk `-- proj 3 |-- sub proj A | |-- branches | |-- trunk |-- sub proj B | |-- branches | |-- trunk ... 

entonces, lo que hice: svn checkout $url /workingcopy --depth empty

luego: for $f in /workingcopy/*; do svn up "$f/trunk"; done for $f in /workingcopy/*; do svn up "$f/trunk"; done

ahora, lo que salté funcionaría: cd /workingcopy/proj3; svn up --depth empty cd /workingcopy/proj3; svn up --depth empty

pero en lugar de search los directorys de subproj, simplemente sale diciendo "revisión x"

¿Cómo puedo search todos los files / directorys en un directory que está vacío porque si fue revisado / actualizado con –depth?

actualización: se olvidó de mencionar, svn up proj3/subprojA --depth empty; funciona. pero tengo un par de docenas de files como ese … buscando algo que los busque a todos como un pago y envío

La actualización de SVN siempre se limitará a la profundidad del pago realizado anteriormente. Entonces necesita ejecutar múltiples commands 'svn checkout' (vs svn update ).

Así es como lo haría:

 svn checkout $url /workingcopy --depth immediates 

Esto te proporciona todas las carpetas 'projX', sin contenido.

 for $f in /workingcopy/*; do svn checkout $url/$f /workingcopy/$f" --depth immediates; done 

Esto trae projX / [trunk | tags | branches], también sin contenido.

 svn checkout $url/proj3/trunk /workingcopy/proj3/trunk 

Esto verifica el contenido completo de la carpeta troncal de proj3.