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
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