(Courriels de diversion: <aviserait@mesestimee-recachettes.com> <usurperas@nabot-affreter.com> <nicherai@spolierais-assignerions.com> <sablier@surexcitant-rassoyant.com> <mobiliserai@espacerons-croquee.com> <dedommagees@boutonnerez-decante.com> <desertaient@grippent-devront.com> <enclume@reconcilierez-inserent.com> <gares@egrenerais-infiltree.com> <inattentive@falsification-fertilisant.com> )


ZeR a écrit :
Bonjour,
j'ai des petites questions pour ceux qui utiliserait Subversion ( sur un serveur debian) pour du
développement PHP.


Voila j'ai intallé subversion, mis les droits sur mon dépot, lancé svnserve.
J'arrive a accéder a mon dépot via eclipse ou via tortoiseSVN ( et oui je suis sous windows ) , avec une adresse du genre svn://xxx.xxx.xxx.xxx/var/mondepot
ou xxx.xxx.xxx.xxx est l'ip de mon serveur et "var/mondepot" l'adresse physique de mon dépot svn , a partir de la racine


par apache j'y accéde aussi avec une adresse du genre http://xxx.xxx.xxx.xxx/mondepot ou "mondepot" est la modification dans le fichier de conf d'apache2 ( balise <Location> de /etc/apache2/apache2.conf ).
Voila donc j'arrive a faire des commit, a voir avec "websvn" mes révisions,...
Mais je ne vois que le contenu des fichiers et pas l'éxécution de mes scripts php. ( http://xxx.xxx.xxx.xxx/mondepot/test.php )
l'emplacement de mon dépot : /var/svn/
l'emplacement www : /var/www


mon apache2.conf :

<Location /svn>
  DAV svn
  SVNPath /var/svn
 # AddType application/x-httpd-php .php
</Location>

La ligne en commentaire est en commentaire mais elle n'a pas d'effet si je l'enléve le # .

Donc ma premiére question est :
Comment faire pour accéder a l'éxécution des scripts de fichiers appartenant a un dépot subversion ?


Je n'arrive pas non plus a accéder au fichier en shell ... j'imagine que c'est le FSFS qui doit gérer ca... mais ca m'importe peu finalement.

Seconde question :

Comment faire quand on a une version que l'on veux mettre en production sur d'autre(s) serveur(s)?


comment je compte organiser de maniére générale le développement ( dites moi si ca vous parait correct ) :
- machine des développeurs sous windows ( contraintes... pas la possibilité de changer)
- 1 serveur de developpement : apache2 , partage samba sur le répertoire /var/www/
1 répertoire par développeur , suivi d'un répertoire par projet sur lequel on bosse
ce qui donnerait un truc du genre :
/var/www/moi/site1
/var/www/moi/site2
donc ces répertoires correspondraient a la copie locale dans le mode de fonctionnement de subversion.
ca permettrait a tous d'avoir le même serveur de test avant d'envoyer au dépot( debian en l'occurence ).


Ensuite a partir de mon dépot je voudrais pouvoir publier sur plusieurs serveurs de production les développements, mais la ca coince : comment faire ?
je voudrais aussi pouvoir le faire de maniére manuelle c'est a dire pas uniquement dans un script "hooks". Du genre, je développe un site je fais des commit mais ca ne passe pas en production et quand uniquement j'ai fini de faire toutes les modifs alors la je veux pouvoir passer en prod.
En gros lancer une mise en prod de plusieurs modifs de plusieurs personnes, par le chef de projet par exemple...



Merci par avance de vos réponses
je sais pas si je suis trop clair quand même ... mais ca ne l'est pas vraiment dans mon esprit...



Toujours pas d'idées ? je me sens un poil seul la :'( sniff

--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>