general.general : Acceder au contenu d'un dépôt Subversion en lecture

Posté par David FRANCOIS (page perso, ) le 07 juin 2007
0
Bonjour,

je me demandais s'il était possible d'accéder au contenu d'un dépôt subversion en lecture.

Je développe un site en PHP et j'utilise depuis peu SVN, j'aimerais que la dernière version commitée soit en ligne à l'URL de la version de développement.



J'ai pensé à cron pour actualiser régulièrement un répertoire dans /var/www/ mais je me demandais s'il n'existait pas une solution plus propre...



Question subsidiaire, est-il possible d'avoir une URL du style http://svn.serveur.com/dépot au lieu d'avoir http://serveur.com/svn/depot/ ?

> Lire le message (5 commentaires, moyenne: 1,4).  

Vous avez demandé le commentaire #839772.

j'ai du mal m'exprimer

Posté par David FRANCOIS (page perso, ) le 08/06/2007 à 14:05. (lien). Évalué à 1.

je voudrais qu'a un instant t la derniere version de mon site en développement soit en ligne.

Pour l'instant cron update un répertoire de ma document root toutes les15 minutes pour y avoir la dernière version présente dans le repo svn.

--
Save the planet, kill yourself.

[ Répondre ]

  • [^]Re: j'ai du mal m'exprimer

    Posté par Raphaël Gertz (page perso, ) le 08/06/2007 à 22:23. (lien). Évalué à 2.

    Hum, normalement tu dois pouvoir te débrouiller en utilisant les scripts inclus dans le dépôt svn.

    Regarde les scripts dans ce rep :
    /ton_dépôt/hooks/

    Surtout celui ci :
    /ton_dépôt/hooks/post-commit.tmpl

    En fait un script exécutable mis sous ce nom fera le boulot :
    /ton_dépôt/hooks/post-commit

    Dans ce script met un truc comme ça :
    # !/bin/sh
    cd /var/www/html
    svn update

    Et ça devrais faire l'affaire.

    Voir un petit :
    perl -pne 's/ton_pass_sql/pass_sql/' -i config.ini

    [ Répondre ]

    • [^]Re: j'ai du mal m'exprimer

      Posté par David FRANCOIS (page perso, ) le 09/06/2007 à 00:36. (lien). Évalué à 1.

      merci beaucoup!

      --
      Save the planet, kill yourself.

      [ Répondre ]