Despliegue de producción de SVN en compromiso

Estoy configurando SVN en mi server de desarrollo web local y estoy queriendo crear un enlace post-commit que exporte el repository al server de producción (ya sea a través de FTP, SSH, etc.) cuando el post de confirmación contenga la palabra "implementar" o algo similar. Sé que tiene que ser una function común para SVN, pero parece que no puedo encontrar nada que haga exactamente eso. Tal vez otro par de ojos me lleven a la solución correcta …

¡Gracias por adelantado!

Una cosa que he hecho (en proyectos específicamente diseñados para este tipo de publicación) es verificar el proyecto en mi server de producción, luego hacer una actualización svn cuando el código esté listo para ser movido a producción.

Como otros han sugerido, no soy un gran admirador de esto. Escribí ganchos post-commit que actualizan los sistemas de ticketing de terceros, etc. a través de sus HTTP API, y no estoy muy contento con el time que implica realizar una revisión que coincida con los criterios, creo que sí. estar less emocionado si tuviera que esperar a que cargue los binarys reales a otro server, incluso si estuviera en la misma subnetworking. También comprobamos nuestras comstackciones desde el server de compilation y las comprobamos en los serveres de implementación, que son fácilmente automatizables.

Consulte la documentation sobre los enganches post-commit, así como algunos ejemplos básicos . Una búsqueda en google de "svn post-commit hook" saca muchos ejemplos.