mirror of
https://github.com/moodle/moodle.git
synced 2025-01-24 17:18:28 +01:00
138 lines
8.2 KiB
HTML
138 lines
8.2 KiB
HTML
<html>
|
|
<head>
|
|
<title>Dokumentacja Moodle : Jak korzysta膰 z CVS</title>
|
|
<link rel="stylesheet" href="../theme/standard/styles.php" type="TEXT/CSS">
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
|
|
<style type="text/css">
|
|
<!--
|
|
.sectionheading {
|
|
font-size: medium;
|
|
font-weight: bold;
|
|
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
|
|
border: 1px dotted;
|
|
padding: 10px;
|
|
background-color: #EEEEEE;
|
|
}
|
|
-->
|
|
</style>
|
|
</head>
|
|
<body bgcolor="#ffffff">
|
|
<h2>Wykorzystanie CVS w celu pozyskania i uaktualniania kodu 藕r贸d艂owego Moodle</h2>
|
|
<blockquote>
|
|
<p>CVS jest skr贸tem od Current Versioning System (System uaktualniania). Jest to powszechnie stosowana metoda przechowywania kodu 藕r贸d艂owego, jako 偶e zachowuje wszystkie wersje plik贸w w taki spos贸b, 偶e nic nigdy nie znika, a aktywno艣膰 r贸偶nych ludzi jest monitorowana. Umo偶liwia r贸wnie偶 scalenie kodu, je艣li dwie lub wi臋cej os贸b pracuje jednocze艣nie nad jednym plikiem. Ca艂y kod 藕r贸d艂owy, oraz wszystkie wersje s膮 przechowywane na centralnym serwerze (w tym wypadku na <a href="http://www.sf.net/">Sourceforge</a>).
|
|
</p>
|
|
<p>Je艣li chcesz po prostu otrzyma膰 dost臋p do aktualnej wersji Moodle zamieszczonej na serwerze CVS, z prawami tylko-do-odczytu nie potrzebujesz tej strony. Po prostu pod膮偶aj zgodnie z instrukcjami CVS zawartymi na <a target="_top" href="http://moodle.org/download">stronie Moodle - pobierz</a>.</p>
|
|
|
|
<p>By m贸c wykorzysta膰 <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/moodle/moodle/"> archiwum CVS Moodle </a> (jako <a href="http://sourceforge.net/project/memberlist.php?group_id=30935">programista
|
|
z prawem do zapisu</a>), w pierwszej kolejno艣ci musisz mie膰 <a href="http://sourceforge.net/account/register.php">konto na serwerze Sourceforge</a>. Na tej stronie zak艂adamy przyk艂adowo, i偶 posiadasz nazw臋 u偶ytkownika
|
|
<strong><font color="#990000">myusername</font></strong> wraz z has艂em
|
|
<strong><font color="#990000">mypassword</font></strong>. Zwr贸膰 uwag臋 na instrukcje sourceforge dotycz膮ce <a target="_top" href="http://sourceforge.net/docman/display_doc.php?docid=768&group_id=1#develhomedir">utworzenia katalogu domowego CVS</a>. Jest tam opisane co艣, co musisz zrobi膰 z ka偶dym nowym kontem, aby umo偶liwi膰 jego wsp贸艂prac臋 z CVS. W skr贸cie : musisz skorzysta膰 z ssh, aby interaktywnie po艂膮czy膰 si臋 z cvs.sourceforge.net.</p>
|
|
|
|
Gdy ju偶 b臋dziesz mia艂 konto na serwerze Sourceforge'a skontaktuj si臋 z (<a
|
|
href="http://dougiamas.com/">Martin'em Dougiamas'em</a>), 偶eby m贸g艂 przekaza膰 Ci prawa zapisu do poszczeg贸lnych katalog贸w.</p>
|
|
|
|
|
|
|
|
<p>Aby nie by膰 pytanym o <strong><font color="#990000">mypassword</font></strong>
|
|
za ka偶dym razem gdy uruchamiasz polecenia CVS, przeczytaj <a href="http://sourceforge.net/account/editsshkeys.php">Wskaz贸wki Sourceforge
|
|
jak wykorzystywa膰 klucze autoryzacji</a>. Ten krok jest nieobowi膮zkowym, ale mo偶e znacznie u艂atwi膰 Ci prac臋 z CVS.</p>
|
|
|
|
<p>W tym momencie masz ju偶 wszystkie uprawnienia, kt贸re s膮 CI potrzebne, wi臋c po prostu 艣ci膮gnij aktualny kod 藕r贸d艂owy i zaczynaj prac臋. Poni偶ej zamieszczono instrukcje zar贸wno dla systemu Unix jak i Windows</p>
|
|
|
|
|
|
<h3 class="sectionheading">1. Wykorzystanie CVS w 艣rodowisku Unix</h3>
|
|
<blockquote>
|
|
<p>CVS na Sourceforge wykorzystuje ze wzgl臋d贸w bezpiecze艅stwa warstw臋 transportow膮 ssh, wi臋c b臋dziesz musia艂 ustawi膰 odpowiedni膮 zmienn膮 艣rodowiskow膮 CVS_RSH w pow艂oce twojego Uniksa:</p>
|
|
<blockquote>
|
|
<pre><strong>setenv CVS_RSH ssh</strong> (dla csh, tcsh etc)</pre>
|
|
<pre><strong>export CVS_RSH=ssh</strong> (dla sh, bash etc)</pre>
|
|
</blockquote>
|
|
<p> Najlepiej umie艣ci膰 to w .bashrc lub .cshrc, by艣 nie musia艂 ca艂y czas tego wpisywa膰. Nast臋pnie sprawd藕 Moodle wpisuj膮c nast臋puj膮ce polecenie (ca艂o艣膰 w jednej linii)</p>
|
|
<blockquote>
|
|
<pre><strong>cvs -z3 -d:ext:myusername@cvs.moodle.sourceforge.net:/cvsroot/moodle co moodle</strong></pre>
|
|
</blockquote>
|
|
<p>Nie pr贸buj wywo艂a膰 tej pierwszej komendy CVS w istniej膮cym katalogu Moodel. Zamiast tego zacznij w nowym katalogu. Pami臋taj, 偶e przy ka偶dym kroku b臋dziesz pytany o has艂o (<strong><font color="#990000">mypassword</font></strong>), chyba, 偶e ustawisz <a href="http://sourceforge.net/account/editsshkeys.php">klucze autoryzacji</a></p>
|
|
|
|
<p>Teraz powiniene艣 nowy katalog : 'moodle'. Mo偶esz zmieni膰 mu nazw臋, lub przenie艣膰 go w inne miejsce, je艣li masz ochot臋. Wejd藕 do niego : </p>
|
|
<blockquote>
|
|
<pre><strong>cd moodle </strong></pre>
|
|
</blockquote>
|
|
<p>Powinny si臋 tu znajdowa膰 wszystkie najnowsze pliki Moodle. Mo偶esz teraz zmienia膰 pliki w swojej kopii. Aby por贸wna膰 swoje pliki z g艂贸wn膮 kopi膮 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 艣ci膮gn膮膰 najnowsze uaktualnienia z serwera u偶yj: </p>
|
|
<blockquote>
|
|
<pre><strong>cvs update -dP</strong> </pre>
|
|
</blockquote>
|
|
<p>By przes艂a膰 twoje nowe pliki z powrotem na serwer b臋dziesz musia艂 wpisa膰 co艣 podobnego do :
|
|
</p>
|
|
<blockquote>
|
|
<pre><strong>cd lang/ca
|
|
cvs commit</strong> </pre>
|
|
</blockquote>
|
|
<p>Zostaniesz poproszony o umieszczenie komentarza (w zale偶no艣ci od twojego domy艣lnego edytora tekstu)
|
|
... dodaj znacz膮cy komentarz i zamknij edytor ... pliki zostan膮 przes艂ane do Sourceforge i zapisane. To wszystko. </p>
|
|
|
|
<p> Aby zaoszcz臋dzi膰 czasu mo偶esz umie艣ci膰 domy艣lne parametry w pliku .cvsrc, w twoim katalogu domowym. M贸j przyk艂adowo zawiera :
|
|
|
|
</p>
|
|
<blockquote>
|
|
<pre><strong>diff -c
|
|
update -dP</strong> </pre>
|
|
</blockquote>
|
|
<p>Wpisz 'cvs help' by dowiedzie膰 si臋 wi臋cej ... </p>
|
|
<p> </p>
|
|
</blockquote>
|
|
<h3 class="sectionheading">2. Wykorzystanie CVS w 艣rodowisku Windows</h3>
|
|
<blockquote>
|
|
<p>Po pierwsze musisz 艣ci膮gn膮膰 艣wie偶膮 kopi臋 platformy Moodle, wykorzystuj膮c swoje konto programisty</p>
|
|
<blockquote>
|
|
<p> 1. 艢ci膮gnij TortoiseCVS z <a href="http://www.tortoisecvs.org/">tortoisecvs.org</a>.
|
|
Zainstaluj go, a nast臋pnie uruchom ponownie tw贸j komputer.<br>
|
|
<br>
|
|
2. Zlokalizuj lub utw贸rz nowy folder do kt贸rego b臋dziesz chcia艂 艣ci膮gn膮膰 Moodle.<br>
|
|
<br>
|
|
3. Kliknij prawym klawiszem myszy na tym folderze i wybierz "<strong>CVS Checkout</strong>" z menu. Powinno ukaza膰 si臋 okno dialogowe.<br>
|
|
<br>
|
|
4. Skopiuj ten tekst do pola CVSROOT :</p>
|
|
<blockquote>
|
|
<pre> :ext:<font color="#990000">myusername</font>@cvs.moodle.sourceforge.net:/cvsroot/moodle</pre>
|
|
</blockquote>
|
|
<p><br>
|
|
5. Kliknij na: "<strong>Fetch list...</strong>".<br>
|
|
<br>
|
|
6. Po prawej stronie przycisku powiniene艣 zobaczy膰 list臋 modu艂贸w: wybierz "<strong>moodle</strong>" z tej listy.<br>
|
|
<br>
|
|
7. Kliknij na "<strong>OK</strong>" .Powinien rozpocz膮膰 si臋 proces 艣ci膮gania Moodle<br>
|
|
</p>
|
|
</blockquote>
|
|
<p> W oknie dialogowym powinny pokaza膰 si臋 nazwy 艣ci膮gni臋tych plik贸w, a po chwili powiniene艣 mie膰 ju偶 kompletn膮 wersj臋 Moodle. P贸藕niej mo偶esz 艣ci膮ga膰 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艅czysz modyfikacj臋 plik贸w (zauwa偶ysz, 偶e ich kolor zmienia si臋 z zielonego na czerwony!)
|
|
mo偶esz je dostarczy膰 z powrotem na serwer w nast臋puj膮cy spos贸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膮 wprowadzone na serwer.<br>
|
|
</p>
|
|
</blockquote>
|
|
</blockquote>
|
|
<p> </p>
|
|
<p align="center">Powodzenia!</p>
|
|
<p> </p>
|
|
</blockquote>
|
|
<p align="CENTER"><font size="1"><a href="." target="_top">Dokumentacja Moodle</a></font></p>
|
|
<p align="CENTER"><font size="1">Version: $Id: features.html,v 1.2 2001/12/09
|
|
10:34:19 martin Exp $</font></p>
|
|
</body>
|
|
</html>
|