| Auteur |
Message |
Douflou
Administrateur
Inscrit le: 14 Avr 2004
Messages: 1066
Localisation: /home/vincent
|
Posté le:
Mar Nov 23, 2004 4:14 pm | Sujet du message : |
  |
Salut !
Bon, avec plusieurs développeurs pour Itseasy, les "problèmes" arrivent petit à petit...
Par exemple pour le mod commentaires, avec S-Kape, c'était un peu chaud pour travailler, fallait d'abord que je fasse les modifs puis ensuite lui envoyer Itseasy en zip pour qu'il puisse prendre le relai.
J'ai donc pensé ... CVS
Pour ceux qui ne savent pas ce que c'est -> http://echo-linux.alienor.fr/articles/cvs/cvs.html
En gros, ça sert à pouvoir modifier un fichier par plusieurs personnes en même temps : les fichiers sont stockés sur un serveur web et la gestion est si simple
Mais bon pour avoir le CVS, faut soit l'installer sur une machine tournant sous Linux (ce que je pourrai faire mais seulement à partir du 01/03/2004 quand j'aurai l'ADSL et un nouvel ordi ) ou alors se tourner vers des solutions comme Sourceforge.net qui proposent le CVS et la gestion du projet...
Pour ce qui est de Sourceforge.net, l'inscription est à peu près 40€/ans.
Donc si des développeurs commencent à travailler sur Itseasy (en plus de Vanquish), je pourrai mettre la main à la pate (participer pour payer ou alors mettre CVS sur un serveur chez moi)...
Et vous, qu'en pensez vous ? |
Dernière édition par Douflou le Mar Nov 23, 2004 6:49 pm; édité 1 fois
|
|
  |
 |
mitro
Inscrit le: 05 Nov 2004
Messages: 40
|
Posté le:
Mar Nov 23, 2004 4:27 pm | Sujet du message : |
  |
| Douflou a écrit: | | Et vous, qu'en pensez vous ? |
Si tu décides d'installer une machine connectée en permanence sur internet, regarde aussi du côté de Subversion (fonctionnalités intéressantes en plus / CVS). Sinon CVS est très bien (si on oublie la non gestion des répertoires).
Subversion:
http://subversion.tigris.org/ |
Dernière édition par mitro le Mar Nov 23, 2004 4:44 pm; édité 1 fois
|
|
  |
 |
S-Kape
Modérateur Linux

Inscrit le: 01 Mai 2004
Messages: 662
|
Posté le:
Mar Nov 23, 2004 4:41 pm | Sujet du message : |
  |
yes justement j'y pensais aussi ^^
enfin ca pourrait vraiment être utile |
_________________ Apple PowerBook G4 1,67 Ghz 15,2" (1440x960) 2x512 Mo SoDIMM DDR-PC4200 Mac OS X.4.6 Tiger
AMD Athlon 64 3800+ / MSI K8N-Neo4 Platinium / Thermalright XP-90 / 2x1Go DDR-PC3200 Crucial / GeForce 6600GT o/c
|
|
    |
 |
Douflou
Administrateur
Inscrit le: 14 Avr 2004
Messages: 1066
Localisation: /home/vincent
|
Posté le:
Mar Nov 23, 2004 4:56 pm | Sujet du message : |
  |
| mitro a écrit: | | (si on oublie la non gestion des répertoires) |
CVS ne gère pas les répertoires je ne comprend pas.
Tu veux dire qu'on ne peut pas uploader un répertoire en une fois ? |
|
|
|
  |
 |
Viiince
Inscrit le: 02 Sep 2004
Messages: 19
Localisation: alsace
|
Posté le:
Mar Nov 23, 2004 5:23 pm | Sujet du message : |
  |
C'est payant le serveur cvs chez sourceforge ?
Sinon, tu peux toujours regarder chez freshmeat.net ou gna.org, c'est des sites du même syle que sourceforge |
_________________ PC Gentoo Linux, Kernel 2.6.10-rc1, Gnome 2.8.0, FVWM 2.5.10
Zec's Blog
|
|
  |
 |
vanquish
Administrateur
Inscrit le: 26 Mar 2004
Messages: 1552
Localisation: /var/www/
|
Posté le:
Mar Nov 23, 2004 6:47 pm | Sujet du message : |
  |
Ah par ce que sourceforge est payant ?
Ce serait une bonne idée oui mais comment fonctionne exactement le CVS ? Quels sont les avantages concrets ? |
_________________ La liberté n'a pas de prix
|
|
   |
 |
asteroid
Inscrit le: 19 Nov 2004
Messages: 80
|
Posté le:
Mar Nov 23, 2004 9:16 pm | Sujet du message : |
  |
|
   |
 |
mitro
Inscrit le: 05 Nov 2004
Messages: 40
|
Posté le:
Mar Nov 23, 2004 9:21 pm | Sujet du message : |
  |
| Douflou a écrit: | | mitro a écrit: | | (si on oublie la non gestion des répertoires) |
CVS ne gère pas les répertoires je ne comprend pas.
Tu veux dire qu'on ne peut pas uploader un répertoire en une fois ? |
Si si on peut faire cela. On peut commiter les modifications de toute une arborescence en une fois aussi (heureusement ! )
Je voulais dire que CVS ne gérait pas (ou difficilement):
- la suppression de répertoire une fois qu'ils ont été créé sur le serveur CVS
- le renommage des répertoires. |
|
|
|
  |
 |
mitro
Inscrit le: 05 Nov 2004
Messages: 40
|
Posté le:
Mar Nov 23, 2004 9:32 pm | Sujet du message : |
  |
| vanquish a écrit: | | comment fonctionne exactement le CVS ? Quels sont les avantages concrets ? |
CVS. Très utile / indispensable pour le développement de programmes, meme s'il n'y a qu'un seul programmeur.
En *très* simplifié:
- Pour l'instant, tu n'as rien sur ton serveur CVS, imaginons que tu viens de l'installer.
- Tu as ton code en local (ici, tous les scripts php de Itseasy)
- Tu crées un 'Repository', une réplication de ton arborescence locale sur le serveur CVS. Tous tes fichiers seront marqués avec un numéro de version par CVS.
- Quand tu as modifié un fichier en local et que tu l'as testé, tu l'upload sur le serveur CVS (en langage CVS, on appelle cela un 'commit'). Le CVS va automatiquement incrémenter la version du fichier concerné. Intéret énorme: tu peux toujours récupérer une ancienne version si tu le souhaites, meme si tu ne l'as plus en local.
Maintenant, imaginons que l'on soit plusieurs à faire des modifications dans les scripts php de Itseasy.
- J'arrive chez moi, je n'ai aucun script de Itseasy en local. Première action, je réplique toute l'arborescence du serveur CVS en local (langage CVS: checkout). Je modifie les fichiers que je veux, et je les commit.
- Par exemple, tu décides de travailler sur certains scripts, tu fais un 'update'. Cette action va comparer ton arborescence locale avec le repository CVS. Si des fichiers ont été modifiés, ils seront automatiquement mis à jour en local sur ta machine (avec indication du numéro de version).
Je n'ai peut etre pas été très clair, je suis un peu fatigué  |
|
|
|
  |
 |
vanquish
Administrateur
Inscrit le: 26 Mar 2004
Messages: 1552
Localisation: /var/www/
|
Posté le:
Mer Nov 24, 2004 4:57 pm | Sujet du message : |
  |
Ok merci pour les explications c'est génial mais ça ne supprime pas les risques de dev simultané sur un même fichier, si ? |
_________________ La liberté n'a pas de prix
|
|
   |
 |
|
|