après quelques recherchent, pour moi l'arborescence d'un projet sur svn est spécifique, donc inutilisable directement sur un serveur ou le projet est accessible, par exemple: ../www/, vous confirmez ?première question est ce possible ? je me suis posé la question car peut etre que svn à une arborescence de fichier spécifique et donc non identique que l'arborescence d'un projet sur la machine du dev.
Code : Tout sélectionner
#!/bin/bash
# Ce script bash est un "trigger" ou hook s'appliquant par
# l'intermédiaire de subversion après un commit
# Il à été réalisé par Katagoto ([email protected])
# Le 02-06-09 à 13h30 GTM + 1 avec le site :
# http://www.clever-age.com/veille/blog/utilisation-des-hooks-avec-subversion.html
#Cette ligne permet de se positionner dans le dépôt
cd /var/subversion/TonProjet
# Cette ligne permet de mettre à jour le serveur web via un update
svn update /var/www
# Cette ligne termine le script
exit 0
Code : Tout sélectionner
<Directory ~ "/trunk">
Deny from All
</Directory>
<Files ~ "\.svn$">
Deny from All
</Files>
Code : Tout sélectionner
svn export file:///vers/le/depot /var/wwwCode : Tout sélectionner
svn export svn://vers/le/repertoire /var/wwwLe très justement n'a peut-être rien à faire là mais bon :J'ai fait un svn update pour éviter l'accumulation inutile
comme le faisait très justement remarqué mojorisin
causé par svn checkout si on l'utilise de manière répété.
Vu que personne ne l'a contredit j'ai pris ça pour argent comptantLa solution à éviter est un checkout sur l'environnement de production car les fichiers cachés .svn se retrouveront sur le serveur de production se qui pose un problème de sécurité et de place (les fichiers deviennent énormes au bout d'un moment).