2009-02-27 21 views
6

Pasé algún tiempo buscando una forma eficiente de actualizar mi sitio web desde un repositorio svn, pero todo lo que puedo encontrar es "svn update" directamente desde el servidor web, o utilizar un enlace pre/post-commit.¿Cómo puedo usar FTP para actualizar mi sitio web desde un repositorio de Subversion?

Como no tengo acceso ssh a mi servidor web, realmente no puedo usar "svn update", así que probé un enlace pre/post-commit (svn2web) que era práctico, pero no lo suficientemente confiable. Así que busqué en Internet y encontré Springloops, lo que es muy satisfactorio porque tiene una función de implementación FTP que me permite actualizar mi sitio web directamente desde el repositorio svn.

Lamentablemente, no es gratis, y me gusta tener el control total de mi repositorio. Entonces mi pregunta es:

¿Hay alguna herramienta o script que me permita actualizar mi sitio web a través de FTP desde mi repositorio de Subversion?

Al igual que en Springloops (o Beanstalk).

muchas gracias por su ayuda, estoy sin ideas ...

Respuesta

2

Tome un vistazo a Capistrano. Es muy potente y puede hacer una salida más completa, la cremallera, y empujarlo al servidor a través de FTP usando la nueva estrategia de despliegue "copia":

set :deploy_via, :copy 

Ver http://www.capify.org/upgrade/whats-new para obtener más información.

+0

Gracias mucho por la información, pero creo que es necesario tener acceso SSH en el servidor para usar Capistrano. Es correcto ? – damienfir

0

¿Qué pasa si el uso posterior a cometer gancho para hacer:

  1. SVN Update o de exportación en el servidor local
  2. Conectar a FTP desde localhost
  3. copiar todos los archivos FTP
Cuestiones relacionadas