2009-02-27 6 views
6

J'ai passé un certain temps à chercher un moyen efficace de mettre à jour mon site à partir d'un dépôt svn, mais tout ce que je peux trouver est de "svn update" directement depuis le serveur web ou utiliser un hook pré/post-commit. Comme je n'ai pas d'accès SSH à mon serveur web, je ne peux pas vraiment utiliser "svn update", donc j'ai testé un hook pré/post-commit (svn2web) qui était pratique, mais pas assez fiable. Donc, je regarde sur Internet et trouve Springloops, ce qui est très satisfaisant car il dispose d'une fonction de déploiement FTP qui me permet de mettre à jour mon site directement à partir du référentiel svn.Comment puis-je utiliser FTP pour mettre à jour mon site Web à partir d'un référentiel Subversion?

Malheureusement, ce n'est pas gratuit, et j'aime avoir le contrôle total de mon dépôt. Donc, ma question est:

Existe-t-il un outil ou un script qui me permet de mettre à jour mon site Web via FTP depuis mon dépôt Subversion?

Tout comme ils le font à Springloops (ou Beanstalk).

Merci beaucoup pour votre aide, je suis d'idées ...

Répondre

2

Jetez un oeil à Capistrano. Il est extrêmement puissant et peut faire une caisse complète, zipper, et le pousser vers le serveur via FTP en utilisant la nouvelle stratégie de déploiement « copie »:

set :deploy_via, :copy 

Voir http://www.capify.org/upgrade/whats-new pour plus d'informations.

+0

Merci beaucoup pour l'info, mais je pense qu'il est nécessaire d'avoir un accès SSH sur le serveur pour utiliser Capistrano. Est ce bien ? – damienfir

0

si après l'utilisation engage le crochet à faire:

  1. Mise à jour SVN ou à l'exportation sur localhost
  2. Connectez-vous à FTP à partir localhost
  3. Copier tous les fichiers FTP
Questions connexes