2010-09-18 6 views
1

Je suppose que cette question a été posée d'une manière ou d'une autre, mais je cherche une façon plus spécifique de le faire, et Je n'ai pas trouvé une solution clean pour le faire.Vous cherchez une solution PHP pour "exporter" le répertoire svn sur un serveur sans SVN

Quoi qu'il en soit, j'ai une solution SVN hébergée (en utilisant beanstalkapp.com), je l'utilise pour modifier la version de mon site principal.

Le serveur sur lequel le site est hébergé, n'a pas SVN installé, donc j'ai besoin d'utiliser d'autres outils (PHP + SVN, FTP, SSH, etc ') pour mettre à jour les fichiers sur le serveur.

Ce que je suis à la recherche est un script PHP/bibliothèque qui me permettra de:

  1. Commit certains fichiers au SVN (principalement la base de données).
  2. Mettez à jour les fichiers sur le serveur avec les nouveaux fichiers du SVN. - Je préfère ne pas avoir de fichiers .svn sur mon serveur si c'est possible.
  3. si 2. est impossible ou impracticle, je peux également supprimer le répertoire entier, et passer outre de nouveaux dossiers.
  4. Une autre option pourrait être d'utiliser un répertoire dédié pour les fichiers SVN, et à partir de là copiez le fichier (sans svn) dans le répertoire de production

Répondre

1

Les répertoires .svn seront encore nécessaires afin de mettre à jour votre copie de travail. Si votre serveur est équipé de PEAR (ou que vous pourriez faire fonctionner PEAR), vous pouvez essayer l'extension SVN PECL: http://nl2.php.net/manual/en/ref.svn.php. Avec certains googling, vous pourriez également avoir trouvé http://code.google.com/p/phpsvnclient/, qui semble être une solution entièrement PHP sans aucune dépendance PEAR.

Questions connexes