CVS (administració)

De MoodleDocs

Dreceres ràpides: navegació, cerca

El directori CVS conté tots els fitxers de codi del Moodle. Podeu utilitzar un programa CVS per obtenir les versions que van des de l'alliberament més estable fins a la darreríssima versió de desenvolupament. El CVS pot ser una forma molt interessant de mantenir un servidor Moodle.

L'arbre de progrés del CVS

Les persones de desenvolupament poden tenir un access selectiu per escriure a la zona CVS del Moodle fent servir el nom d'usuari i el mot de pas del Sourceforge (vegeu CVS per a desenvolupament per saber més detalladament com fer-ho). Tanmateix, hi ha molta gent que només haurà d'accedir-hi per llegir, i aquesta gent només cal que es connecti fent servir el mode d'accés anònim (anonymous CVS) que s'explica aquí. Podria ser que en algunes ocasions i hagués una demora de prop d'una hora entre el moment que un desenvolupador aporta un canvi al CVS.

Contingut

Servidors CVS

Des del 25 d'abril de 2007, només tenim un servidor que es pugui utilitzar amb el mode d'accés anònim (moodle.cvs.sourceforge.net). Sembla ser que l'accés anònim al CVS en aquest servidor està desactivat.

A partir d'aquella data disposem d'una llista creixent de servidors CVS de rèplica arreu. Si us plau, a l'hora de descarregar trieu el que estigui més a prop d'on sigueu dels d'aquesta llista:

Lloc Servidor Mantingut per
EU eu.cvs.moodle.org Antonio Vicent i Eloy Lafuente (fins que no apareguin altres servidors es mantindrà el nom)
ES es.cvs.moodle.org Mondragon Unibertsitatea Si teniu algun problema podeu contactar amb iarenuno@eteo.mondragon.edu o iarenaza@escomposlinux.org
UK uk.cvs.moodle.org Cumbria and Lancashire Education Online (CLEO) en col·laboració amb els serveis de la xarxa de la Lancaster University(LUNS)

Substituïu el SERVER.cvs.moodle.org de cada instrucció de les següents amb el nom del servidor que hàgiu escollit de la llista!

Per fer un seguiment actualitzat i tenir informació sobre els canvis en qualsevol d'aquests servidors, us podeu subscriure a la llista de correu del Moodle [1].

(Si voleu contribuir al projecte amb la manutenció d'un servidor rèplica, vegeu si us plau Com preparar un servidor rèplica de CVS

Com canviar de servidor CVS

Si ja fèieu servir el CVS i voleu canviar a un altre servidor, probablement haureu d'introduir un canvi a fi que els fitxer de control de la vostra còpia local apuntin cap a aquest altre servidor.

Com canviar de servidor CVS en un entorn Unix

Feu servir una comanda de terminal com aquesta per obligar la instal·lació existent a renovar-se al servidor nou (en aquest exemple s'utilitza el servidor UK):

find . -type f -name Root -print0 | xargs -0 perl -pi -e 's/\@moodle\.cvs\.sourceforge\.net/\@uk\.cvs\.moodle\.org/'

Es pot executar des de /home, posem per cas, per modificar diversos directoris moodle d'una passada.

Com canviar de servidor si fem servir el TortoiseCVS

Si ja fèieu servir el Tortoise CVS al Windows, és una mica més pesat perquè el Tortoise no té cap finestra per fer un canvi de servidor. Ho trobareu explicat a http://www.tortoisecvs.org/faq.html#changecvsroot . Però bàsicament es pot fer el següent:

1) Instal·leu WinCVS i executeu-lo. 
2) Navegueu i trieu el directori Moodle. 
3) Seleccioneu l'opció de menú 'Macros'->CVS->Change Root.  
4) Accepteu (o canvieu) el servidor 'antic' per defecte. 
5) Escriviu el nom del servidor nou. Endavant!  

Amb poc temps podeu moure-us per tots els directoris cvs i actualitzar els fitxers root.

I si no voleu instal·lar el WinCVS, una altra manera de fer-ho és desinstal·lant el client TortoiseCVS del Windows, fer una neteja del registre per eliminar les entrades relacionades amb el tortoisecvs (segons com ni caldria), i reinstal·lar el TortoiseCVS un altre cop (una bona raó per actualitzar a la versió més nova del TortoiseCVS!). Això ha servit per eliminar els rastres dels camins dels servidors CVS anònims.

Instruccions

En un ordinador Unix

Per connectar i identificar-se per primer cop en un servidor CVS, podeu utilitzar aquesta comanda:

cvs -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle login

No hi ha el mot de pas: quan se us demani, només cal que polseu Enter.

Per sincronitzar (descarregar) tot el codi del Moodle la primera vegada, feu servir aquesta comanda a fi de recollir la darrera versió STABLE:

cvs -z3 -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle co -r MOODLE_18_STABLE moodle

O la darrera versió de desenvolupament:

cvs -z3 -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle co moodle

O els mòduls de Contribució:

cvs -z3 -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle co contrib

Més endavant, per actualitzar la còpia local del Moodle a la versió del CVS només haureu d'entrar dins del directori local del Moodle (el directori del CVS, no un altre al qual haguéssiu copiat els fitxers per fer-lo treballar en producció) i escriure la comanda:

cvs update -dP

Per actualitzar la còpia local del Moodle a una versió diferent (per exemple d'1.7+ a 1.8), entreu al directori local del Moodle i escriviu:

cvs update -dP -r MOODLE_18_STABLE

Per actualitzar la còpia local i desar el fitxer log del procés, feu servir aquesta comanda en lloc de la precedent:

cvs update -dP -r MOODLE_18_STABLE | tee upgrade.log

Després podeu llegir el fitxer upgrade.log, especialment les línies que comencen amb una "C" (conflicte):

grep '^C' upgrade.log

Els conflictes es poden produir si heu modificat manualment els fitxers de codi. Haureu de resoldre'ls abans de començar a fer servir el lloc. Vegeu CVS per a desenvolupament per tenir-ne més informació.

Canvi del nom del directori

Per defecte, la descàrrega per CVS crea un directori al vostre servidor web anomenat 'moodle'. Si voleu la instal·lació moodle en altre directori, podeu canviar el nom del directori que contindrà els fitxers escrivint el següent. Aquesta ordre descarregaria la branca MOODLE_18_STABLE en un directori anomenat "el_meu_directori" (-d el_meu_directori).

cvs -z3 -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle co -d el_meu_directori -r MOODLE_18_STABLE moodle

O la darrera versió de desenvolupament en un directori anomenat 'moodle-dev':

cvs -z3 -d:pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle co -d moodle-dev moodle

També podeu canviar el nom del directori havent descarregat els fitxers, i abans de començar el procés d'instal·lació. Si canvieu el nom del directori després d'haver instal·lat, haureu de canviar el fitxer config.php perquè reflecteixi el canvi de nom (guidance here). No afectarà les actualitzacions per CVS.

En un ordinador amb Windows

Per començar amb una còpia recent del Moodle, seguiu aquests passos

Imatge:Ecran cvs.jpg
Tortoise CVS (real name) Screen capture
  1. Obteniu el TortoiseCVS des de tortoisecvs.org i instal·leu-lo, reinicieu l'ordinador.
  2. Cerqueu o creeu un directori on hi haurà d'haver el Moodle per descarregar-lo.
  3. Feu un clic dret amb el ratolí en aquest directori i al menú de context trieu l'opció "CVS Checkout". Hauria d'aparèixer una caixa de diàleg.
  4. Copieu aquest text al camp CVSROOT: :pserver:anonymous@SERVER.cvs.moodle.org:/cvsroot/moodle (recordeu que heu d'haver canviat el fragment server.cvs.moodle.org per, per exemple, eu.cvs.moodle.org tal com s'ha explicat anteriorment)
  5. Al camp "Module", escriviu la paraula moodle per aconseguir el Moodle. (Altres opcions: "contrib" per obtenir el directori contrib amb pedaços i afegits, o "mysql" per obtenir el mòdul opcional d'administració del MySQL).
    • Per a la darrera versió estable, feu clic al tabulador "Revision" i activeu el marcador amb l'etiqueta "Choose branch or tag". I a la llista desplegable, seleccioneu MOODLE_18_STABLE.
    • Si no hi veieu la versió més recent a la llist desplegable a la llista de la branca o el tag, feu clic al botó Update list prop d'aquesta zona i espereu-vos un moment perquè s'actualitzi la llista.
    • Per a la darrera versió INESTABLE de desenvolupament, activeu el marcador amb l'etiqueta "Use HEAD branch" al tabulador "Revision".
  6. Feu clic al botó "OK" i, si tot va bé, hauria de començar la descàrrega.

Més tard, per actualitzar la còpia local del Moodle a la versió del CVS, només caldrà que feu un clic dret del ratolí sobre el nom del directori en una navegació i trieu l'opció "CVS Update".

Penseu que el directori moodle té dins seu tot el que utilitza i que el podreu moure on vulgueu o canviar-li el nom.


NOTA.- Persones amb un compte del SourceForge podran connectar-hi amb el seu nom del compte.

En un Windows com en un sistema Unix

Hi ha una forma senzilla, més que amb el Tortoise CVS, per descarregar i actualitzar del CVS. Només caldrà que us instal·leu un client del CVS que s'executa des d'una finestra de comandes MS-DOS dins del Windows.

  • 1. Descarregueu l'executable cvs comprimit.
  • 2. Descomprimiu-lo i copieu el fitxer cvs.exe en un directori d'accés general (c:\windows\system, per exemple)

Des d'aquest moment les comandes són exactament les mateixes que en sistemes Unix: només us caldrà obrir una finestra de terminal i escriure (o copiar i enganxar) les ordres i executar.

En un ordinador MacOS

Trobareu una mica d'informació sobre el CVS i MacOS X a la documentació del paquet complet d'instal·lació Moodle4Mac. Si us pleu, llegiu Com actualitzar el Moodle4Mac. Treballarà correctament amb els servidors CVS nous.

Vegeu a més