-
SVN dans un projet PHP
Bonjour à tous,
Je suis sur le point de mettre en place un serveur SVN pour gérer un projet PHP mais j’aimerais éclaircir certaines zones d’ombres avant de commencer.
Je dispose d’un serveur de TEST qui fera également office de serveur SVN. Je vais donc installer subversion ainsi qu’installer l’extension SVN pour apache (libapache2-svn).
Je vais ensuite installer les fichiers SVN dans /var/lib/svn et créer des le répertoire projet dans /home/xxx/projet
Dedans, je vais créer les répertoires trunk, tags et branches
Mon dépôt sera donc accessible via les commandes update et commit à l’adresse http://svn.monserveur/projet
Jusque là je pense que la méthode est bonne.
Là où j’ai un doute, c’est dans la manière ensuite de consulter mon projet sur mon serveur de TEST.
Faut-il que j’aille dans http://monserveur/trunk/mapage.php ou bien dans tags ou bien y’a-t-il une autre manière de faire cela ?
D’autre part, j’aimerais également connaître l’utilité de websvn dans un projet de ce type.
Je vous remercie par avance pour votre aide sur ce sujet.
-
websvn est un projet php qui te permet de rendre ton depot svn accessible depuis Internet. par exemple si tu a des codes sources sur ton depot, websvn te permet de visualiserces codes, de te montrer la difference entre 2 fichiers . . .
L'inconvenien, c'est que websvn ne te permet pas de modifier ce depot.
si tu a des question precises, n'hesite pas
-
Merci beaucoup pour cette information. J'ai installe websvn et il s'avere tres utile.
J'ai effectivement une question precise. J'aimerais savoir de quel maniere un fichier qui a ete "commit" peut etre visible immediatement en ligne mais pas sous la version code source comme permet de le voir websvn.
Pour prendre un cas concret, j'aimerais savoir s'il est possible d'utiliser mon repository a la fois pour le SVN et egalement pour l'hebergement du site. Par exemple si un membre de l'equipe modifie et commit le fichier test.php, j'aimerais qu'il puisse tout de suite tester son script php via http://monserveur/test.php.
Merci d'avance
-
J'ai trouvé la réponse à ma question.
Je vais utiliser le hook post-commit pour faire un update vers mon répertoire à chaque nouveau commit.