Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
subversion [2007/05/15 16:10] zeman Ignoring unversioned files in svn status. |
subversion [2007/09/28 03:48] bojar |
||
---|---|---|---|
Line 2: | Line 2: | ||
Subversion ('' | Subversion ('' | ||
+ | |||
+ | Pro projekty ÚFALu, na nichž chcete spolupracovat i s lidmi zvenku, použijte vyhrazený stroj [[internal: | ||
+ | |||
+ | |||
+ | ===== Nové Milanovo shrnutí (26.9.2007) ===== | ||
+ | |||
+ | Mili kolegove, | ||
+ | po diskusi s Ondrou Bojarem a drobnem vylepseni naseho serveru svn jeste jednou sepisuji co je potreba si projit a nastavit pri konfiguraci noveho projektu: | ||
+ | |||
+ | - nalogujete se na svn.ufal.ms.mff.cuni.cz (= svn.ms.mff.cuni.cz) (ucty byly preneseny z ufal.mff.cuni.cz) | ||
+ | - pro vytvoreni projektu pouzijete skript (kteremu date jeste jmeno projektu):< | ||
+ | - pak se rozhodnete kterymi cestami budete s projektem pracovat - nejlepsi je asi nakonfigurovat vsechny (viz. nize) - tedy svn, webovy pristup do svn a Trac (take webovy). Vsude jsou prednastaveny nejake zakladni ucty, ale nejlepsi je tyto veci upravit podle vlastnich potreb. Napriklad nemusite chtit, aby ufal/ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Konfigurace webového rozhraní SVN (preferováno) ==== | ||
+ | |||
+ | Toto rozhraní je užíváno SVN klienty, kteří dostanou repository udanou ve tvaru '' | ||
+ | < | ||
+ | |||
+ | Co se tyce svn weboveho rozhrani, tak ten modul ma nasledujici konfiguraky (viz. / | ||
+ | * uzivatele: '' | ||
+ | * jejich opravneni: '' | ||
+ | O zbytek se stara webovy modul subversion - ja mu jen rikam tohle. | ||
+ | |||
+ | Konfiguraky jsou globalni, tj. pro vsechny projekty spolecne. | ||
+ | |||
+ | O přidávání uživatelů a hesel viz níže. | ||
+ | |||
+ | |||
+ | |||
+ | ==== Konfigurace protokolu SVN ==== | ||
+ | |||
+ | Toto rozhraní je užíváno SVN klienty, kteří dostanou repository udanou ve tvaru '' | ||
+ | |||
+ | svn --username ufal checkout svn:// | ||
+ | |||
+ | Pristupova prava pro svn protokol se urcuji pro kazdy projekt nezavisle, v adresari conf v dane repository (jak je vytvorena mym skriptem), tj. napr.: | ||
+ | vim / | ||
+ | vim / | ||
+ | |||
+ | |||
+ | Vzory nastaveni pristupu jsou zde: ''/ | ||
+ | |||
+ | Pozor - hesla se tu nastavuji jako textove retezce, neni to htaccess! Po siti tedy tecou nekryptovane! | ||
+ | |||
+ | ==== Konfigurace přístupu k systému Trac ==== | ||
+ | |||
+ | Trac - pouziva take overovani vuci: | ||
+ | AuthUserFile / | ||
+ | |||
+ | Trac ma navic vlastni system prav. Trac vas rozpozna podle loginu, se kterym jste se prihlasili pri http autentizaci, | ||
+ | |||
+ | Takto spustíte konfigurační skript pro Trac vašeho projektu: | ||
+ | trac-admin / | ||
+ | |||
+ | |||
+ | ==== Přidávání vlastních uživatelů pro webové přístupy (SVN i Trac) ==== | ||
+ | |||
+ | Vlastni uzivatele pro webove pristupy pridate do centralniho souboru webovych hesel v ''/ | ||
+ | |||
+ | htpasswd -bs / | ||
+ | nebo | ||
+ | htpasswd -s / | ||
+ | # na heslo budete dotázáni, heslo se nezobrazí ani na terminálu | ||
+ | |||
+ | ----------------------------------------------------------------------------------------------------------- | ||
+ | |||
+ | Doufam, ze timto shrnutim zajistime optimalni vyuziti | ||
+ | |||
+ | Milan | ||
===== Setting Up an Archive ===== | ===== Setting Up an Archive ===== |