<h2>Wykorzystanie CVS w celu pozyskania i uaktualniania kodu <20>r<EFBFBD>d<EFBFBD>owego Moodle</h2>
<blockquote>
<p>CVS jest skr<6B>tem od Current Versioning System (System uaktualniania). Jest to powszechnie stosowana metoda przechowywania kodu <20>r<EFBFBD>d<EFBFBD>owego, jako <20>e zachowuje wszystkie wersje plik<69>w w taki spos<6F>b, <20>e nic nigdy nie znika, a aktywno<6E><6F> r<><72>nych ludzi jest monitorowana. Umo<6D>liwia r<>wnie<69> scalenie kodu, je<6A>li dwie lub wi<77>cej os<6F>b pracuje jednocze<7A>nie nad jednym plikiem. Ca<43>y kod <20>r<EFBFBD>d<EFBFBD>owy, oraz wszystkie wersje s<> przechowywane na centralnym serwerze (w tym wypadku na <ahref="http://www.sf.net/">Sourceforge</a>).
</p>
<p>Je<EFBFBD>li chcesz po prostu otrzyma<6D> dost<73>p do aktualnej wersji Moodle zamieszczonej na serwerze CVS, z prawami tylko-do-odczytu nie potrzebujesz tej strony. Po prostu pod<6F><64>aj zgodnie z instrukcjami CVS zawartymi na <atarget="_top"href="http://moodle.org/download">stronie Moodle - pobierz</a>.</p>
<p>By m<>c wykorzysta<74><ahref="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/moodle/moodle/"> archiwum CVS Moodle </a> (jako <ahref="http://sourceforge.net/project/memberlist.php?group_id=30935">programista
z prawem do zapisu</a>), w pierwszej kolejno<6E>ci musisz mie<69><ahref="http://sourceforge.net/account/register.php">konto na serwerze Sourceforge</a>. Na tej stronie zak<61>adamy przyk<79>adowo, i<> posiadasz nazw<7A> u<>ytkownika
<strong><fontcolor="#990000">myusername</font></strong> wraz z has<61>em
<strong><fontcolor="#990000">mypassword</font></strong>. Zwr<77><72> uwag<61> na instrukcje sourceforge dotycz<63>ce <atarget="_top"href="http://sourceforge.net/docman/display_doc.php?docid=768&group_id=1#develhomedir">utworzenia katalogu domowego CVS</a>. Jest tam opisane co<63>, co musisz zrobi<62> z ka<6B>dym nowym kontem, aby umo<6D>liwi<77> jego wsp<73><70>prac<61> z CVS. W skr<6B>cie : musisz skorzysta<74> z ssh, aby interaktywnie po<70><6F>czy<7A> si<73> z cvs.sourceforge.net.</p>
Gdy ju<6A> b<>dziesz mia<69> konto na serwerze Sourceforge'a skontaktuj si<73> z (<a
href="http://dougiamas.com/">Martin'em Dougiamas'em</a>), <20>eby m<>g<EFBFBD> przekaza<7A> Ci prawa zapisu do poszczeg<65>lnych katalog<6F>w.</p>
<p>Aby nie by<62> pytanym o <strong><fontcolor="#990000">mypassword</font></strong>
za ka<6B>dym razem gdy uruchamiasz polecenia CVS, przeczytaj <ahref="http://sourceforge.net/account/editsshkeys.php">Wskaz<EFBFBD>wki Sourceforge
jak wykorzystywa<77> klucze autoryzacji</a>. Ten krok jest nieobowi<77>zkowym, ale mo<6D>e znacznie u<>atwi<77> Ci prac<61> z CVS.</p>
<p>W tym momencie masz ju<6A> wszystkie uprawnienia, kt<6B>re s<> CI potrzebne, wi<77>c po prostu <20>ci<63>gnij aktualny kod <20>r<EFBFBD>d<EFBFBD>owy i zaczynaj prac<61>. Poni<6E>ej zamieszczono instrukcje zar<61>wno dla systemu Unix jak i Windows</p>
<h3class="sectionheading">1. Wykorzystanie CVS w <20>rodowisku Unix</h3>
<blockquote>
<p>CVS na Sourceforge wykorzystuje ze wzgl<67>d<EFBFBD>w bezpiecze<7A>stwa warstw<74> transportow<6F> ssh, wi<77>c b<>dziesz musia<69> ustawi<77> odpowiedni<6E> zmienn<6E><20>rodowiskow<6F> CVS_RSH w pow<6F>oce twojego Uniksa:</p>
<p> Najlepiej umie<69>ci<63> to w .bashrc lub .cshrc, by<62> nie musia<69> ca<63>y czas tego wpisywa<77>. Nast<73>pnie sprawd<77> Moodle wpisuj<75>c nast<73>puj<75>ce polecenie (ca<63>o<EFBFBD><6F> w jednej linii)</p>
<blockquote>
<pre><strong>cvs -z3 -d:ext:myusername@cvs.sourceforge.net:/cvsroot/moodle co moodle</strong></pre>
</blockquote>
<p>Nie pr<70>buj wywo<77>a<EFBFBD> tej pierwszej komendy CVS w istniej<65>cym katalogu Moodel. Zamiast tego zacznij w nowym katalogu. Pami<6D>taj, <20>e przy ka<6B>dym kroku b<>dziesz pytany o has<61>o (<strong><fontcolor="#990000">mypassword</font></strong>), chyba, <20>e ustawisz <ahref="http://sourceforge.net/account/editsshkeys.php">klucze autoryzacji</a></p>
<p>Teraz powiniene<6E> nowy katalog : 'moodle'. Mo<4D>esz zmieni<6E> mu nazw<7A>, lub przenie<69><65> go w inne miejsce, je<6A>li masz ochot<6F>. Wejd<6A> do niego : </p>
<blockquote>
<pre><strong>cd moodle </strong></pre>
</blockquote>
<p>Powinny si<73> tu znajdowa<77> wszystkie najnowsze pliki Moodle. Mo<4D>esz teraz zmienia<69> pliki w swojej kopii. Aby por<6F>wna<6E> swoje pliki z g<><67>wn<77> kopi<70> na serwerze CVS skorzystaj z komendy cvs diff, np.:</p>
<blockquote>
<pre><strong>cvs diff -c config-dist.php
cvs diff -c lang</strong></pre>
</blockquote>
<p>By <20>ci<63>gn<67><6E> najnowsze uaktualnienia z serwera u<>yj: </p>
<blockquote>
<pre><strong>cvs update -dP</strong></pre>
</blockquote>
<p>By przes<65>a<EFBFBD> twoje nowe pliki z powrotem na serwer b<>dziesz musia<69> wpisa<73> co<63> podobnego do :
</p>
<blockquote>
<pre><strong>cd lang/ca
cvs commit</strong></pre>
</blockquote>
<p>Zostaniesz poproszony o umieszczenie komentarza (w zale<6C>no<6E>ci od twojego domy<6D>lnego edytora tekstu)
... dodaj znacz<63>cy komentarz i zamknij edytor ... pliki zostan<61> przes<65>ane do Sourceforge i zapisane. To wszystko. </p>
<p> Aby zaoszcz<63>dzi<7A> czasu mo<6D>esz umie<69>ci<63> domy<6D>lne parametry w pliku .cvsrc, w twoim katalogu domowym. M<>j przyk<79>adowo zawiera :
</p>
<blockquote>
<pre><strong>diff -c
update -dP</strong></pre>
</blockquote>
<p>Wpisz 'cvs help' by dowiedzie<69> si<73> wi<77>cej ... </p>
<p> </p>
</blockquote>
<h3class="sectionheading">2. Wykorzystanie CVS w <20>rodowisku Windows</h3>
<blockquote>
<p>Po pierwsze musisz <20>ci<63>gn<67><6E><20>wie<69><65> kopi<70> platformy Moodle, wykorzystuj<75>c swoje konto programisty</p>
<blockquote>
<p> 1. <20>ci<63>gnij TortoiseCVS z <ahref="http://www.tortoisecvs.org/">tortoisecvs.org</a>.
Zainstaluj go, a nast<73>pnie uruchom ponownie tw<74>j komputer.<br>
<br>
2. Zlokalizuj lub utw<74>rz nowy folder do kt<6B>rego b<>dziesz chcia<69><20>ci<63>gn<67><6E> Moodle.<br>
<br>
3. Kliknij prawym klawiszem myszy na tym folderze i wybierz "<strong>CVS Checkout</strong>" z menu. Powinno ukaza<7A> si<73> okno dialogowe.<br>
6. Po prawej stronie przycisku powiniene<6E> zobaczy<7A> list<73> modu<64><75>w: wybierz "<strong>moodle</strong>" z tej listy.<br>
<br>
7. Kliknij na "<strong>OK</strong>" .Powinien rozpocz<63><7A> si<73> proces <20>ci<63>gania Moodle<br>
</p>
</blockquote>
<p> W oknie dialogowym powinny pokaza<7A> si<73> nazwy <20>ci<63>gni<6E>tych plik<69>w, a po chwili powiniene<6E> mie<69> ju<6A> kompletn<74> wersj<73> Moodle. P<><50>niej mo<6D>esz <20>ci<63>ga<67> najnowsze pliki z serwera CVS :</p>
<blockquote>
<p> 1. Kliknij prawym klawiszem myszy na folderze Moodle (lub na wybranym pliku) i wybierz "<strong>CVS Update</strong>". <br>
</p>
</blockquote>
<p>Gdy zako<6B>czysz modyfikacj<63> plik<69>w (zauwa<77>ysz, <20>e ich kolor zmienia si<73> z zielonego na czerwony!)
mo<EFBFBD>esz je dostarczy<7A> z powrotem na serwer w nast<73>puj<75>cy spos<6F>b : </p>
<blockquote>
<p> 1. Kliknij prawym klawiszem myszy na folderze Moodle (lub na wybranym pliku) i wybierz
"<strong>CVS Commit...</strong>".<br>
<br>
2. W oknie dialogowym opisz wprowadzone przez Ciebie zmiany.<br>
<br>
3. Kliknij "OK". Twoje zmiany zostan<61> wprowadzone na serwer.<br>