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 [2009/02/19 13:01] zeman Jak je to s právy? |
subversion [2009/02/20 09:22] zeman Uvedení informace o anonymních uživatelích na pravou míru. |
||
---|---|---|---|
Line 16: | Line 16: | ||
- nalogujete se na svn.ufal.ms.mff.cuni.cz (= svn.ms.mff.cuni.cz) (ucty byly preneseny z ufal.mff.cuni.cz) | - 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):< | - 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/ | + | - 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) ==== | ==== Konfigurace webového rozhraní SVN (preferováno) ==== | ||
Line 32: | Line 32: | ||
O přidávání uživatelů a hesel viz níže. | O přidávání uživatelů a hesel viz níže. | ||
+ | === 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 | ||
==== Konfigurace protokolu SVN (raději nepoužívat, | ==== Konfigurace protokolu SVN (raději nepoužívat, | ||
Line 42: | Line 50: | ||
vim / | vim / | ||
vim / | vim / | ||
- | |||
Vzory nastaveni pristupu jsou zde: ''/ | Vzory nastaveni pristupu jsou zde: ''/ | ||
Line 51: | Line 58: | ||
==== Konfigurace přístupu k systému Trac ==== | ==== Konfigurace přístupu k systému Trac ==== | ||
- | Trac - pouziva take overovani vuci: | + | Trac poskytuje webové rozhraní k repozitáři a dalším službám kolem správy projektu. Používá tutéž evidenci uživatelů a hesel jako webový ('' |
AuthUserFile / | AuthUserFile / | ||
- | Trac ma navic vlastni system prav. Trac vas rozpozna podle loginu, se kterym jste se prihlasili pri http autentizaci, | + | Při přístupu k webovému rozhraní |
Takto spustíte konfigurační skript pro Trac vašeho projektu: | Takto spustíte konfigurační skript pro Trac vašeho projektu: | ||
trac-admin / | trac-admin / | ||
+ | |||
+ | Chcete-li mít přístup k nastavení Tracu pro tento projekt i přes webové rozhraní Tracu, uvnitř '' | ||
+ | |||
+ | < | ||
+ | |||
+ | Ve webovém rozhraní (https:// | ||
+ | |||
+ | **Upozornění: | ||
=== Časté problémy === | === Časté problémy === | ||
Line 69: | Line 85: | ||
Ověřte, že v souboru ''/ | Ověřte, že v souboru ''/ | ||
- | ==== Přidávání vlastních uživatelů pro webové přístupy (SVN i Trac) ==== | + | ==== Přístup k repozitáři z Microsoft Windows |
- | + | ||
- | 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 | + | |
+ | Pracovní kopii projektu můžete mít i ve Windows. Tím se nemá na mysli, že vybalíte kopii pomocí '' | ||
===== Lokální Subversion ===== | ===== Lokální Subversion ===== | ||
Line 128: | Line 138: | ||
Pokud jste si jisti, že pro tento projekt nebudete nikdy potřebovat větve ani otagované verze, můžete pravděpodobně vynechat vytváření podsložek '' | Pokud jste si jisti, že pro tento projekt nebudete nikdy potřebovat větve ani otagované verze, můžete pravděpodobně vynechat vytváření podsložek '' | ||
+ | |||
+ | |||
+ | |||
+ | |||
Line 153: | Line 167: | ||
/ | / | ||
cd / | cd / | ||
+ | # Přístup k svn přes protokol svn (nešifrovaně!) | ||
vi authz | vi authz | ||
- | vi passwd</ | + | vi passwd |
+ | # Přístup k svn a tracu přes protokol https | ||
+ | vi / | ||
+ | # Pokud jsem se tam ještě nenašel, můžu své heslo nastavit takto: | ||
+ | htpasswd -s / | ||
+ | # Přístupová práva k svn repozitáři prostřednictvím https (obecně i specificky pro tento projekt) | ||
+ | vi / | ||
+ | # Přístupová práva ke správě projektu v tracu | ||
+ | # Mělo by jít též editovat ve webovém rozhraní | ||
+ | trac-admin / | ||
- | Poznámka: systém | + | Serverový projekt a repozitář jsou založené a přístupová práva doufejme správně nastavena. Teď se tedy můžeme pustit do vlastního přenosu dat projektu. Samozřejmě předpokládáme, |
+ | |||
+ | < | ||
+ | scp interset.svndump | ||
+ | rm interset.svndump | ||
+ | ssh svn.ms.mff.cuni.cz | ||
+ | svnadmin load / | ||
+ | rm interset.svndump | ||
+ | # Log off svn server, continue on local machine | ||
+ | exit | ||
+ | # Replace the working copy of local project by a working copy of the server project | ||
+ | cd .. | ||
+ | mv interset interset.localwc | ||
+ | svn --username zeman checkout https://svn.ms.mff.cuni.cz/ | ||
+ | mv trunk interset | ||
+ | cd interset</ | ||
===== Přechod z CVS pod SVN ===== | ===== Přechod z CVS pod SVN ===== |