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 15:07] zeman Jak spravovat Trac přes web. |
subversion [2010/02/12 09:06] zeman Typo. |
||
---|---|---|---|
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 31: | Line 31: | ||
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) === | === Přidávání vlastních uživatelů pro webové přístupy (SVN i Trac) === | ||
Line 55: | Line 54: | ||
Pozor - hesla se tu nastavuji jako textove retezce, neni to htaccess! Po siti tedy tecou nekryptovane! | Pozor - hesla se tu nastavuji jako textove retezce, neni to htaccess! Po siti tedy tecou nekryptovane! | ||
- | |||
==== Konfigurace přístupu k systému Trac ==== | ==== Konfigurace přístupu k systému Trac ==== | ||
Line 71: | Line 69: | ||
< | < | ||
+ | |||
+ | Ve webovém rozhraní (https:// | ||
+ | |||
+ | **Upozornění: | ||
=== Časté problémy === | === Časté problémy === | ||
Line 81: | Line 83: | ||
Ověřte, že v souboru ''/ | Ověřte, že v souboru ''/ | ||
+ | |||
+ | ==== Přístup k repozitáři z Microsoft Windows ==== | ||
+ | |||
+ | 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 131: | Line 137: | ||
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 180: | Line 181: | ||
svnadmin load / | svnadmin load / | ||
rm interset.svndump | rm interset.svndump | ||
+ | trac-admin / | ||
+ | # This happens inside trac-admin: resynchronize its history with svn. | ||
+ | Trac [/ | ||
+ | Trac [/ | ||
# Log off svn server, continue on local machine | # Log off svn server, continue on local machine | ||
exit | exit | ||
Line 185: | Line 190: | ||
cd .. | cd .. | ||
mv interset interset.localwc | mv interset interset.localwc | ||
- | mkdir interset | + | svn --username zeman checkout https:// |
- | cd interset | + | mv trunk interset |
- | svn --username zeman checkout https:// | + | cd interset</ |
===== Přechod z CVS pod SVN ===== | ===== Přechod z CVS pod SVN ===== | ||
+ | |||
+ | //(Za kopii poznámek děkuji Edovi Bejčkovi.)// | ||
+ | |||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | Existuje pythonovský skript, ktery převod provádí. Je nastavitelné, | ||
+ | nahrání na úfalí SVN server (heslo stejne jako na stroj ufal): | ||
+ | |||
+ | <code bash>$ cp -r / | ||
+ | $ rm vallex-cvs/ | ||
+ | $ rm vallex-cvs/ | ||
+ | $ cvs2svn -s vallex --encoding=cp1250 --encoding=L2 --encoding=utf8 | ||
+ | vallex-cvs/ | tee logfile.txt | ||
+ | $ scp -r vallex bejcek@svn:/ | ||
+ | |||
+ | Danovy poznámky: | ||
+ | |||
+ | Poslední krok s& | ||
+ | |||
+ | < | ||
+ | biblio-cvs/ | tee logfile.txt</ | ||
+ | |||
+ | Potom budu postupovat podobně jako při stěhování lokálního repozitáře SVN na server popsaném výše. | ||
+ | |||
+ | < | ||
+ | rm biblio.svndump | ||
+ | ssh svn.ms.mff.cuni.cz | ||
+ | svnadmin load / | ||
+ | rm biblio.svndump</ | ||
+ | |||
+ | ==== Zastaralý a velmi amatérský návod ==== | ||
Rozmyslete si, zda chcete zachovat pouze aktuální verzi vašeho projektu, nebo i některé starší. Pokud chcete zachovat pouze aktuální verzi, vybalte si ji do nějaké pracovní složky pomocí '' | Rozmyslete si, zda chcete zachovat pouze aktuální verzi vašeho projektu, nebo i některé starší. Pokud chcete zachovat pouze aktuální verzi, vybalte si ji do nějaké pracovní složky pomocí '' |