Document Actions

SVN archiv

jak získat zdrojové kódy

Danix svn archiv je čitelný pomocí webového prohlížeče. Používáme k tomuto účelu trac. Trac je jednoduchý manažer projektů. Použiváme ho také pro hlášení problémů a chyb (přidat nový záznam).



Abyste mohli stahovat zdrojový kód, nainstalujte si balíček subversion (a případně svk):

apt-get install subversion svk

Jestliže nemáte přístup na zápis do archivu, stahovat veškeré zdrojové kódy poslední verze modulu můžete pomocí například:

svn co http://svn.danix.org/svn/danix-packages/trunk/název_modulu/název_balíčku

kde nazev_modulu je název adresáře z této adresy a název baličku je název adresáře v daném modulu.

Případně můžete použít grafický nástroj kdesvn (Menu: Subversion - general - checkout).

Vývojáři DANIXu

Patříte-li mezi vývojáře DANIXu s právem ukládat do svn archivu změny, použijete lepší metodu.

Stažení jediného balíčku


svn co svn+ssh://USERNAME@svn.danix.org/home/svn/danix-packages/trunk/název_modulu/název_baličku

kde název_modulu je název adresáře z této adresy.
Než začnete provádět změny, je vhodné se o tom pobavit na IRC s ostatními nebo si udělat vlastní branch (pracovní kopii v adresáři /branches/).
odeslání změn zpět na server:

svn commit

v pracovnim adresáři.

Použití svk

Výpis kořenového adresáře svn archivu:

svn ls svn+ssh://USERNAME@svn.danix.org/home/svn/danix-packages/trunk/název_modulu

Úvod do svk:

svk help intro

Pokud budete chtít celý strom, stáhnete zdrojové kódy použitím svk následovně (USERNAME je vaše přidělené uživatelské jméno):

svk mkdir //local

svk mkdir //mirror

svk mirror svn+ssh://USERNAME@svn.danix.org/home/svn/danix-packages/trunk/danix //mirror/danix

svk sync //mirror/danix

#nyní připravíme místní kopii pro změny:

svk copy //mirror/danix //local/danix

mkdir ~/svk-checkouts; cd ~/svk-checkouts

svk co //local/danix

# v pracovním adresáři ~/svk/checkouts uděláte svoje úpravy
# uložíme je (do mistniho archivu) prikazem

svk co

# nyní se podíváme, jestli nejsou v hlavním archivu nějaké novinky.

svk pull

# a nyní místní úpravy pošleme na hlavní archiv, aby si je mohli prohlédnout i ostatní:
# poznámka: odesláním souhlasíte s licenčními podmínkami pro daný projekt, což je "GPL 2 nebo pozdější" (pokud není v projektu přímo specifikováno jinak v souboru trunk/debian/copyright)

svk push