Communauté Informatique NDFR.net

Communauté Informatique NDFR.net (http://www.ndfr.net/forums/index.php)
-   Programmation Web (HTML, PHP, ASP, Java, XML, etc.) (http://www.ndfr.net/forums/forumdisplay.php?f=65)
-   -   Développer un site à plusieurs (avec équivalent CVS ?) (http://www.ndfr.net/forums/showthread.php?t=7073)

KnuX 07-02-2006 10:38

Développer un site à plusieurs (avec équivalent CVS ?)
 
Bonjour tout le monde,

Lors du développement d'un site Internet (PHP/HTML) avec plusieurs individus, le problème de "mettre en commun" chacune de nos parties se pose trop souvent.

J'ai vaguement entendu parlé des systèmes CVS et Subversion, je pense que l'approche rejoint les besoins.

Néanmoins, je n'y connais franchement rien... Et ma première interrogation est : Peut-on utiliser un tel système sur un hébergement où on ne peut ajouter de module à l'apache ?

Je cherche sur google, sans trop trouver... C'est pourquoi j'apprécierais des retours d'NDFRiens qui auraient mis en place, ou au moins utilisé ce genre de système.

Le but étant, à tout moment, de travailler sur la version en développement du site. Actuellement, sans le demander aux autres, je n'ai rien pour me dire que "Je peux éditer ce fichier, personne n'est en train de l'éditer de son côté".

Merci d'avance ;)

whynot 07-02-2006 12:03

C'est un post qui sert à rien, mais bon : je sais pas mais la réponse m'intéresse :) .

Ah tiens en fait non : dans les outils collaboratifs bon à connaître, Writeboard permet la création/modification de -texte- à plusieurs par le ouaibe très facilement.

fonji 07-02-2006 12:06

Ben y'a pas de module à apache à mettre...
Il te faut un serveur cvs sur ton serveur web et te démerdouiller pour que le dossier de ton appli web soit le même que le dossier des répo cvs... Et t'auras des dossiers "cvs" partout...

Bref c'est bien pour le développement, mais faut pas mettre ça sur le serveur de déploiement final.
Le mieux selon moi reste à développer chacun de son coté, mettre les modfis sur un cvs, ne pas oublier de faire les cvs update pour pas tout casser (télécharge les modifications des autres), et gérer le serveur web par ftp.

Heuuuu c'est pas facile à expliquer en fait.

Matt 07-02-2006 12:33

Nan, il ne faut pas que le repo CVS soit le répertoire utilisé par le serveur web, car le repo ne contient pas les fichiers dans une forme utilisable (dans le repo, toutes les versions successives d'un fichier sont stockées dans un seul fichier).

Par ailleurs, le CVS n'est pas ce qui se fait de mieux pour éviter de travailler à deux sur le même fichier (par contre, si deux personnes travaillent sur des zones différentes d'un même fichier, CVS peut fusionner les deux versions). Il y a bien des mécanismes de handover, mais ils sontrelativement contraignants (je n'ai pas encore trouvé d'éditeur intégrant de tels mécanismes).

A mon avis, la meilleure solution est de travailler avec CVS ou Subversion, en communiquant un minimum avec les collaborateurs pour bien définir le travail de chacun, et avec un collaborateur responsable de l'upload du site à intervalles réguliers.

fonji 07-02-2006 12:44

Quote:

Originally Posted by Matt
Nan, il ne faut pas que le repo CVS soit le répertoire utilisé par le serveur web, car le repo ne contient pas les fichiers dans une forme utilisable (dans le repo, toutes les versions successives d'un fichier sont stockées dans un seul fichier).

Ah oué c'est juste, merci de me le rappeler.

Benjy 07-02-2006 13:43

Sinon, si tout le monde utilise Dreamweaver et sa gestion des sites, il y a les Design Notes qui t'alertent quand tu vas écraser un fichier modifié par un autre, te permettent de laisser des infos, etc. Plus de précisions ici.

Magi-X 07-02-2006 14:19

Quote:

Originally Posted by Benjy
Sinon, si tout le monde utilise Dreamweaver et sa gestion des sites, il y a les Design Notes qui t'alertent quand tu vas écraser un fichier modifié par un autre, te permettent de laisser des infos, etc. Plus de précisions ici.

Pareil pour eclipse, apart que c'est un simple "watch/edit", donc il te dit (e.g par mail) que quelqu'un edit la source. Mais donc ça ne le protège pas, tout le monde peut editer les mêmes sources en même temps.

Sinon comme Benjy dit, dreamweaver fait ça très bien.Je l'ai utilisé sur mon stage ça protège bien.

fonji 07-02-2006 14:29

Tu peux aussi faire du cvs par eclipse, mais le plug-in php c'est pas encore trop la fête...

Matt 07-02-2006 14:55

Normalement, Eclipse supporte aussi les fonctionnalités de handover de CVS, mais j'ai jamais testé si c'est au point.

fonji 07-02-2006 15:30

Bah j'ai utilisé eclipse et ses fonctionnalités cvs pour un projet, à part pour la configuration un poil chiantos ben ça fonctionne bien !


All times are GMT +2. The time now is 00:03.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.