Dentro de mi proyecto de Subversion tengo algunos directorios que contienen otros proyectos de código abierto que mi código necesita. Por ejemplo ffmpeg, freetype, matrixssl y algunos otros.¿La mejor manera de reemplazar un árbol de directorios completo en Subversion?
¿Cuál es la mejor forma de actualizar SVN para que contenga la última versión de uno de estos proyectos?
Esencialmente Voy a hacer lo siguiente (utilizando ffmpeg como ejemplo):
1) Rename current ffmpeg folder to ffmpeg.old
2) Download new version of ffmpeg from net
3) Make sure it and my code compile and work fine together
4) Update subversion to now hold the "new" version of ffmpeg
5) Delete ffmpeg.old directory tree
¿Esto manejará la eliminación de archivos que ya no se utilizan en la nueva versión o tendré que detectarlos y eliminarlos manualmente? – KPexEA
use svn delete para eliminar el árbol viejo antes de descargar la última versión. Entonces no hay necesidad de resolver nada, y si el paso 3 falla, revertir. Nada se elimina realmente de SVN de todos modos. – Dandikas
svn_load_dirs.pl se ocupará de los archivos eliminados – DanJ