# Tė pėrdorėsh CVS pėr tė aksesuar dhe rifreskuar kodet burim tė Moodle

> CVS ėshtė Sistem i versionimit konkurrent (Concurrent Versioning System). Ai ėshtė njė mėnyrė ruajtjeje qė pėrdoret gjerėsisht pėr tė ruajtur kodet burim sepse ruan edhe versionet e tė gjithė skedarėve, pra asgjė nuk humbet asnjėherė, dhe pėrdorimi nga njerėz tė ndryshėm mund tė gjurmohet. Kjo mėnyrė jep edhe mundėsinė pėr tė pėrzier kodet nėse dy ose mė shumė njerėz po punojnė me tė njėjtin skedar. Tė gjitha kodet dhe tė gjitha versionet ruhen nė njė server qėndror(nė rastin e Moodle, te Sourceforge).

> Nėse doni tė aksesoni versionin corent CVS tė Moodle vetėm pėr ta lexuar (read-only) e jo pėr ta ndyshuar atėhere ju nuk ju duhet kjo faqe - vetėm ndiq instruksionet CVS tek faqja Moodle e download-imit.

> Pėr tė pėrdorur arshivėn CVS tė Moodle (as a mer akses ndryshimi (shkrimi)), duhet sė pari tė kesh njė llogari(account) te Sourceforge. Psh nė kėtė faqe, le ta zemė se username juaj ėshtė myusername dhe password-i juaj ėshtė mypassword. Merr shėnime speciale nga instruksionet e sourceforge te krijo direktorinė (home) tėnde CVS - diēka qė keni pėr tė bėrė me ēdo llogari tė re pėr ta aftėsuar "enable" atė pėr CVS. Ju duhet tė pėrdorni shellin ssh pėr tu lidhur nė mėnyrė interaktive me cvs.sourceforge.net.

> Pasi tė keni njė llogari pune nė Sourceforge, kontakto Martin Dougiamas i cili mund tu japė akses shkrimi nė direktori tė veēanta tė Moodle.

> Pėr tė mėnjanuar ekzistenėn e prompte-it sa mypassword herė qė ekzekutoni njė komandė CVS, ndiqni direktivat e Sourceforge pėr pėrdorimin e ēelsave tė autorizuar. Ky hap ėshtė opsional, por mund ta bėjė eksperiencėn tuaj me CVS mė tė kėndshme.

> Pasi tė bėni kėtė, ju do keni tė gjitha lejet e nevojshme, pra mjafton tė bėsh set-up -in e makinės dhe tė download-oni kodet burim korente dhe mund tė filloni tė punoni me to. Mė poshtė janė instruksionet pėr sistemet Unix dhe Windows.

> ## 1. Pėrdorimi i CVS nė Unix

> > Sourceforge CVS pėrdor shellin ssh si shtresė transporti sigurie, kėsht qė ju duhet ta vendosni kėtė variabėl mjedisi CVS_RSH nė shellin tuaj Unix:

> > >     setenv CVS_RSH ssh (pėr csh, tcsh etc)

> > >     export CVS_RSH=ssh (pėr sh, bash etc)

> > Mė e mira ėshtė ta vesh kėtė nė .bashrc ose .cshrc tuaj qė tė mos ta shtypėsh atė ēdo herė. Mandej, kontrollo Moodle duke pėrdorur kėtė (e gjitha nė njė rresht):

> > >     cvs -z3 -d:ext:myusername@cvs.moodle.sourceforge.net:/cvsroot/moodle co moodle

> > Mos provo ta ekzekutosh kėtė komandė tė parė CVS nė njė direktori ekzistuese tė Moodle - fillo me njė direktori tė re.

> > Vini re se se do dali prompti pėr mypassword ēdo komandė derisa ju tė vini njė ēels autorizimi

> > Tashmė, ju duhet tė keni njė dirktori tė re 'moodle'. Ju mund ta riemėrtoni atė dhe ta lėvizni atė kudo. Shko te ajo:

> > >     cd moodle

> > Tė gjithė skedarėt e mėparshėm tė Moodle do jenė aty. Ju mund ti ndryshoni skedarėt nė kopjen tuaj. Pėr tė krahasuar skedarėt tuaj me kopjen kryesore CVS tė serverit pėrdor cvs diff, psh:

> > >     cvs diff -c config-dist.php
> > >     cvs diff -c lang

> > Pėr tė kapur ndryshimin mė tė fundit nga serveri pėrdor:

> > >     cvs update -dP

> > Pėr tė kopjuar skedarė tuaj tė rinj tek serveri, ju duhet tė bėni diēka si:

> > >     cd lang/ca
> > >     cvs commit

> > Do tė dali prompte-i pė tė shtuar ca komente (varet nga editori juaj i tekstit default) ... shto koment kuptimplotė dhe mbylle editorin ... skedarėt do tė dėrgohen te Sourceforge dhe do ruhen. U bė!

> > Pėr tė ruajtur mė shumė se njė herė ju mund tė vini argumenta default tek skedari e quajtur .cvsrc nė direktorinė tuaj home. Psh, imja pėrmban:

> > >     diff -c
> > >     update -dP

> > Provo 'cvs help' pėrm ė shumė detaje ...

> ## 2. Pėrdorimi i CVS nė Windows

> > Sė pari, ju duhet tė download-oni njė kopje komplete tė Moodle duke pėrdorur llogarinė tuaj si zhvillues.

> > > 1. Gjej TortoiseCVS te tortoisecvs.org dhe instaloje atė, pastaj riboot-o kompjuterin.
> > > 2. Gjej ose krijo njė folder tė ri diku ku ju doni ta download-oni Moodle.
> > > 3. Klikoni me tė djthtaėn te mausi mbi kėtė folder dhe zgjidhni "CVS Checkout" nga menuja. Ju duhet tė shikoni njė dialog box.
> > > 4. Kopjo kėtė tekst tek fush CVSROOT (duke pėrdorur username tuaj!):

> > > >      :ext:myusername@cvs.moodle.sourceforge.net:/cvsroot/moodle

> > > 5. Shtyp butonin: "Kap list...".
> > > 6. Nė tė djathtė tė butonit ju duhet tė shikoni njė listė tė moduleve: zgjidh "moodle" nga kjo listė.
> > > 7. Shtyp butonin: "OK" dhe gjithēka duhet tė download-ohet

> > Njė dialog box duhet tė tregojė tė gjithė skedarėt qė janė download-uar, dhe pas pak ju do tė keni njė kopje komplete tė Moodle. Pas kontrollit tė parė, ju mund tė gjeni skedarėt mė tė rinj nga serveri CVS :

> > > 1. Kliko me tė djathtėn e mausit tek folderi juaj Moodle (ose ēdo skedar) dhe zgjidh "CVS Update".

> > Pasi modifikoni skedarėt (ju mund ta vini re kėtė kur ata ndryshojnė nga jeshil nė tė kuq nė krye!), ju mund ti ktheni ata te serveri CVS server kėshtu:

> > > 1. Kliko me tė djathtėn e mausit tek folderi juaj Moodle (ose ēdo skedar) dhe zgjidh "CVS Commit...".
> > > 2. Nė dialog box, shtyp njė pėrshkrim tė qartė tė ndryshimeve qė po kryeni.
> > > 3. Kliko te "OK". Ndryshimet tuaja do tė dėrgohen te serveri.

> Paē fat!

Dokumentacioni i Moddle

Version: $Id$