Travailler à plusieurs sur le même script

Eléphanteau du PHP | 39 Messages

23 mai 2006, 14:07

Bonjour à tous,
Avez-vous une astuce ou un outil pour travailler à plusieurs sur le même script tout en sachant où en sont les autres ?

Merci d'avance

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

23 mai 2006, 14:08

euh, comme ça me vient,

CSV => http://fr.wikipedia.org/wiki/CVS
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

23 mai 2006, 14:09

Renseigne toi sur CVS ou Subversion

Eléphanteau du PHP | 39 Messages

23 mai 2006, 14:22

Vous aviez la réponse sur le clavier et vous attendiez la question ???? :D
Merci pour ces réponses rapides, je vais jeter un oeil et je vous dis :wink:

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

23 mai 2006, 20:12

CVS permet effectivement de gérer plusieurs auteurs, plusieurs versions, et ce par date.
Et il peut faire un diff (comparaison) des fichiers.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

23 mai 2006, 20:42

Et on pourra citer la page de Wikipédia (dont Moosh est le principal auteur soit dit en passant :P)
Avantages et inconvénients

CVS existe depuis 1989, c'est un logiciel très utilisé et bien éprouvé. De nombreux outils et environnements de développements l'utilisent. Malheureusement, CVS souffre de quelques lourdeurs conceptuelles. Par exemple, on ne peut pas renommer un répertoire, il faut supprimer et recréer tout son contenu. Le logiciel Subversion a été conçu comme un clone de CVS sans ses lourdeurs.
Subversion est utilisé sur Sourceforge par exemple.

A toi de voir ;)

Eléphanteau du PHP | 39 Messages

23 mai 2006, 21:14

Merci à vous tous mais c'est des trucs de pro çà :shock: on sera plutot 2 voire 3 sur le même truc pas 200 :D il n'y a pas plus simple et en français ? :? j'ai téléchargé subversion j'ai même pas compris comment l'installer :oops:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

23 mai 2006, 21:34

A 2, ça peut se gérer par MSN

CodeurFou1 : "tu touches au fichier truc.php là ?"
CodeurFou2 : "Non"
CodeurFou1 : "Ok, bah continue à pas y toucher parceque je le modifie"
...
CodeurFou1 : "Ok c'est bon j'ai réuploadé"

:lol:

Mais au bout de quelques temps c'est chiant
Et à + de 2, c'est ingérable

Donc ce sont des trucs de pros ok mais pas uniquement.
Ils font simplement ce qu'on leur demande, et ils gèrent tous les problèmes qui peuvent survenir quand on travaille à plusieurs sur un même projet.

De plus, c'est l'occasion d'apprendre à installer et utiliser de tels outils.

Cherche un peu sur le net "installer un serveur Subversion", tu devrais trouver plein de ressources

Bon courage ;)

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

23 mai 2006, 21:42

Comme le dit ouckileou, c'est l'occasion d'apprendre quelque chose et puisque tu programmes en PHP tu ne dois pas être bête donc tu devrais t'en sortir ;)

Pour Subversion, je ne me rappelle plus comment je l'ai installé mais je crois que tu n'as qu'à installer TortoiseSVN (client SVN) et il installera le serveur pour toi. Regarde du côté de TortoiseSVN et si tu n'y arrives pas reposte par ici.

Un avantage de CVS/SVN qu'on a oublié de mentionner c'est la capacité à suivre l'évolution d'un script. TortoiseSVN ajoute un sous-menu dans le menu contextuel de l'interface de Windows, et dans ce sous-menu se trouve toutes les commandes SVN disponibles. Par exemple, tu peux suivre pas à pas les dernières modifications d'un fichier, voire même le remettre dans l'état où il était à telle ou telle date en deux clics. Tu peux aussi avoir un rapport ligne par ligne t'indiquant l'auteur du code. (au cas où tu ne comprennes pas un passage d'un script tu sais qui l'a écrit)

Ceci dit, je n'ai jamais installé de serveur SVN distant donc je ne sais pas si c'est plus dur à mettre en place qu'un serveur local :\

Eléphanteau du PHP | 39 Messages

23 mai 2006, 22:40

A 2, ça peut se gérer par MSN...
:D je corrige, à 1 çà se gère facile :D
... puisque tu programmes en PHP tu ne dois pas être bête donc tu devrais t'en sortir :wink:
:D Maitre corbeau ? :D
Je viens effectivement de trouver, d'installer et de franciser TortoiseSVN, je crois comprendre comment çà fonctionne en local mais sur un serveur çà reste à trouver

Merci à vous j'essaie d'installer la bête et je vous tiens au courant

Eléphanteau du PHP | 39 Messages

26 mai 2006, 22:26

bon j'arrive même pas à le faire fonctionner en local, j'ai cherché un peu de l'aide mais c'est pas clair du tout, en tous cas pour moi :(

Administrateur PHPfrance
Administrateur PHPfrance | 250 Messages

28 mai 2006, 15:22

salut

ca pourra t'aider

Eléphanteau du PHP | 39 Messages

28 mai 2006, 17:44

Merci, j'avais déjà lu mais c'est pour linux

Mammouth du PHP | 19672 Messages

28 mai 2006, 18:35

Merci, j'avais déjà lu mais c'est pour linux
Pas uniquement, il y a une version pour Windows
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 39 Messages

28 mai 2006, 20:18

Oui, j'avais déjà installé puis, découragé j'avais désinstallé :(
bon j'ai re-téléchargé là http://subversion.tigris.org/servlets/P ... olderID=91 ce package http://subversion.tigris.org/files/docu ... -setup.exe que j'ai installé en local
j'ai installé également tortoise TortoiseSVN-1.3.3.6219-svn-1.3.1 mais j'avoue que je patauge.
Je n'ai pas compris quel est le fichier à installer sur mon site et comment çà fonctionne, si quelqu'un se sent le courage de me guider ce sera avec plaisir