svn exporta todos less algunos directorys

Estoy haciendo una export svn del repository a una location temporal, luego elimino algunos directorys antes de copyr la base de código a un directory de implementación.

¿Hay alguna forma de "excluir" una list de directorys durante el command "exportar"?

La razón para esto es para que la export sea más rápida (no es necesario que obtenga cosas que elimino en este deployment) y, por lo tanto, la secuencia de commands de implementación es más rápida.

Puede usar el concepto de Sparse Directories Exclusion para lograr esto. Para más detalles, puede leerlo aquí .

Esta publicación de blog también ha explicado el concepto anterior.

Digamos que ya no me importa qué está pasando en algún directory de mis copys de trabajo de mi proyecto. Tal vez ya no me importa el website del proyecto Subversion. Bueno, con esta nueva característica de exclusión, puedo decirle a Subversion que elimine ese directory:

 $ cd ~/projects/subversion/trunk $ svn update --set-depth=exclude www D www $ ls www ls: cannot access www: No such file or directory $ 

Trato hecho. Cuando actualice mi copy de trabajo en el futuro, no recibiré ningún cambio dirigido a ese directory www. Si luego decido que una vez más me importa ese directory, puedo "volver a suscribirme" nuevamente:

 $ svn update --set-depth=infinity www A www A www/links.html A www/testing-goals.html … A www/tigris-permissions.html A www/webdav-usage.html Updated to revision 36292. $