¿Cómo implementar Subversion externos?

Estamos probando las aguas con SVN, con Beanstalk como anfitrión. Nuestra configuration se ve así:

  • Repositorio: Módulos

    • Módulo 1
    • Módulo 2
    • Módulo 3
  • Repositorio: website 1

    • Código de website personalizado
    • svn: Referencia externa al Módulo 1
    • svn: Referencia externa al Módulo 2
  • Repositorio: website 2

    • Código de website personalizado
    • svn: Referencia externa al Módulo 2
    • svn: Referencia externa al Módulo 3

Beanstalk tiene herramientas de implementación FTP incorporadas. En mi mundo ideal, Beanstalk solo vería las references externas y desplegaría cualquier cambio en los modules junto con los cambios en el website, pero esto no es compatible y no será pronto .

¿Cuál es una buena práctica para implementar automáticamente los sitios web 1 y 2 de manera que se incluyan los cambios en los modules externos?

¿Tienen otros serveres SVN mejor soporte para desplegar elementos externos?

Si es posible, me gustaría evitar agregar nuestro propio server de compilation / implementación.

Si la implementación usa export, entonces eso podría tener sentido; Estoy bastante seguro de que la última versión de SVN también exporta elementos externos, pero las versiones anteriores no lo hicieron. ¿Tal vez su mejor opción sería realizar un checkout del repository en cuestión en su server de implementación y actualizar desde allí? Si usa twigs y tags, también puede crear enlaces simbólicos a su webroot que apunten a diferentes lanzamientos en el process de pago.

¿Por qué no comprar el svn repo en la máquina local y hacer una actualización de svn y confirmación que actualizará beanstalk? Luego haz una implementación a través de Beanstalk. Puede progtwigr una secuencia de commands para svn udpate todos los días.