Así, estuve investigando cómo sincronizar mi repositorio de Mufly con uno local. La respuesta la encontré en el wiki de Google Code, concretamente en How do I download my Subversion history?. Viene muy bien explicado pero hay un pequeño detalle que no cuentan y hasta que me di cuenta de él perdí bastante tiempo haciendo pruebas. Los pasos a seguir son:
ivan@doraemon:~$ svnadmin create svn_mufly_mirror
ivan@doraemon:~$ vi svn_mufly_mirror/hooks/pre-revprop-changeY ahí es donde estaba el problema. En el wiki sólo cuentan que devuelva 0, pero falta el detalle de que es un script y como tal hay que indicar en la primera línea el shell que lo ejecutará.
#!/bin/bash
exit 0
ivan@doraemon:~$ chmod +x svn_mufly_mirror/hooks/pre-revprop-change
ivan@doraemon:~$ svnsync init --username usuariogoogle file:///home/ivan/svn_mufly_mirror https://mufly.googlecode.com/svn
ivan@doraemon:~$ svnsync sync --username lopez.ivan file:///home/ivan/svn_mufly_mirror
Transmitting file data .................
Committed revision 101.
Copied properties for revision 101.
Para comprobar que el repositorio es funcional lo podemos configurar en Eclipse (por ejemplo) y probar a navegar por él. Las carpetas se despliegan de manera automática mientras que en el remoto tardan unos segundos.
No hay comentarios:
Publicar un comentario