Guide informatique hardware En1heure.com
Articles phares : Quelle alimentation PC | Choisir son ecran LCD PC

Chercher un sujet :

CVS

Itseasy est un petit projet Open Source de CMS sans base de données. Son but est d'être accessible et rapide.
Participez au développement et / ou suivez son cours à travers cette section ;o)
Site officiel : Itseasy | Démonstration en ligne
Avatar de l’utilisateur
Administrateur
Messages: 1066
Inscription: Mer Avr 14, 2004 2:35 pm
Localisation: /home/vincent
CVSMessagePosté: Mar Nov 23, 2004 4:14 pm

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 :mrgreen:

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.

Messages: 40
Inscription: Ven Nov 05, 2004 8:59 am
CVSMessagePosté: Mar Nov 23, 2004 4:27 pm

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.
Avatar de l’utilisateur
Modérateur Linux
Modérateur Linux
Messages: 662
Inscription: Sam Mai 01, 2004 11:44 am
CVSMessagePosté: Mar Nov 23, 2004 4:41 pm

yes justement j'y pensais aussi ^^
enfin ca pourrait vraiment être utile
Avatar de l’utilisateur
Administrateur
Messages: 1066
Inscription: Mer Avr 14, 2004 2:35 pm
Localisation: /home/vincent
CVSMessagePosté: Mar Nov 23, 2004 4:56 pm

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 ?
Avatar de l’utilisateur
Messages: 19
Inscription: Jeu Sep 02, 2004 4:15 pm
Localisation: alsace
CVSMessagePosté: Mar Nov 23, 2004 5:23 pm

C'est payant le serveur cvs chez sourceforge ? :shock:
Sinon, tu peux toujours regarder chez freshmeat.net ou gna.org, c'est des sites du même syle que sourceforge
Avatar de l’utilisateur
Administrateur
Messages: 1614
Inscription: Ven Mar 26, 2004 7:16 am
Localisation: /var/www/
CVSMessagePosté: Mar Nov 23, 2004 6:47 pm

Ah par ce que sourceforge est payant ? :shock:
Ce serait une bonne idée oui mais comment fonctionne exactement le CVS ? Quels sont les avantages concrets ?
Avatar de l’utilisateur
Messages: 80
Inscription: Ven Nov 19, 2004 7:39 pm
CVSMessagePosté: Mar Nov 23, 2004 9:16 pm

il faut aussi regarder du coté de homelinux,
tuxfamilly ( http://tuxfamily.gradator.net/HebergementTemporaire pour info)
http://developer.berlios.de/ (specialiste du hosting gratuit de projet open source),
http://www.apinc.org/
http://neoskills.com/


Et en passant un peu de temps on doit en trouver d'autre ... vous reste à trouver celui qui vous offre cvs et tout ce qu'il vous faut ;)

\o_ bye

Messages: 40
Inscription: Ven Nov 05, 2004 8:59 am
CVSMessagePosté: Mar Nov 23, 2004 9:21 pm

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.

Messages: 40
Inscription: Ven Nov 05, 2004 8:59 am
CVSMessagePosté: Mar Nov 23, 2004 9:32 pm

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é :)
Avatar de l’utilisateur
Administrateur
Messages: 1614
Inscription: Ven Mar 26, 2004 7:16 am
Localisation: /var/www/
CVSMessagePosté: Mer Nov 24, 2004 4:57 pm

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 ?
Suivante

Retourner vers Développement technique d'Itseasy



Chercher un sujet :


cron