[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gulliver]Début de présentation pour le 11 décembre


From Thomas Petazzoni <thomas dot petazzoni at enix dot org>
Subject Re: [gulliver]Début de présentation pour le 11 décembre
Date Fri, 05 Nov 2004 22:45:45 +0100

Bonsoir,

Gilles LAMIRAL a écrit :

Relire et suivre http://www.linux-france.org/prj/lfoyer/doc/htm/cvs.fr.htm

J'ai re-relu cette documentation. Elle propose de récupérer le contenu du module CVS www.linux-france.org, mais je n'ai pas l'impression que ce module CVS contienne le site de Gulliver.


J'ai fait un gros find / -name 'CVSROOT' sur le serveur à la recherche de repository CVS, mais je n'ai pas trouvé. Alors j'ai peut être pas les yeux en face des trous, mais franchement, je ne vois pas.

J'attends avec impatience ta solution.

Une solution envisageable est d'avoir un unique module CVS (par exemple gulliver-www), qui contient l'ensemble des sources WML, les images et les documents textes, PDF ou autre.


Quand quelqu'un veut travailler sur le site, il se créée une copie locale (cvs checkout), modifie ce qu'il faut, puis fait un cvs commit.

Au moment du commit, il se passe plusieurs choses :
- génération des pages HTML à partir des fichiers WML
- mise des pages HTML dans le bon répertoire (là où Apache va chercher le site Web)
- lancement d'un script genre syncmail qui envoie un mail avec le diff du commit


Avantages:
 - Une fois qu'on a l'accès, on a l'accès sur tout
 - Une seule commande pour récupérer l'ensemble du site
 - Une seule commande pour mettre à jour n'importe quel fichier du site
 - Le site est mis à jour directement (pas au bout d'une heure)
 - Il y a de la gestion de versions sur tous les fichiers

On peut évidemment remplacer CVS par Subversion, ce qui permettrait d'ajouter un support correct du renommage et du déplacement de fichiers, ainsi qu'une meilleure gestion des fichiers binaires.

Si c'est du CVS, je suis prêt à mettre ça en place quand tu veux.

Bonne soirée,

Thomas
--
PETAZZONI Thomas - thomas dot petazzoni at enix dot org
http://thomas.enix.org - Jabber: kos_tom at sourcecode dot de
KOS: http://kos.enix.org/ - Lolut: http://lolut.utbm.info
Fingerprint: 0BE1 4CF3 CEA4 AC9D CC6E  1624 F653 CB30 98D3 F7A7

Attachment: signature.asc
Description: OpenPGP digital signature