(Courriels de diversion:
<braquons@denuderaient-cursives.com>
<baserai@gargouillements-aviserait.com>
<mesestimee@recachettes-usurperas.com>
<nabot@affreter-nicherai.com>
<spolierais@assignerions-sablier.com>
<surexcitant@rassoyant-mobiliserai.com>
<espacerons@croquee-dedommagees.com>
<boutonnerez@decante-desertaient.com>
<grippent@devront-enclume.com>
<reconcilierez@inserent-gares.com>
)
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...
--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>