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/03/10 12:14] zeman Přechod z CVS pod SVN. |
subversion [2011/05/07 15:38] zeman Serverové repozitáře mají přednost. |
||
---|---|---|---|
Line 3: | Line 3: | ||
Subversion ('' | Subversion ('' | ||
- | Subversion vám poskytuje různé možnosti, kde založit tzv. **repozitář** (tedy archív verzí vašeho projektu), a různé možnosti, jak k němu přistupovat. **Lokální repozitář** vám stačí, používáte-li Subversion pro archivaci projektu, na kterém pracujete pouze vy, případně i další členové ÚFALu, ale všem vám stačí přistupovat k repozitáři z terminálu či skriptů běžících na linuxových počítačích na ÚFALu. Lokální repozitář je prostě podstrom adresářové struktury na síťových discích (konkrétně v ''/ | + | Subversion vám poskytuje různé možnosti, kde založit tzv. **repozitář** (tedy archív verzí vašeho projektu), a různé možnosti, jak k němu přistupovat. **Lokální repozitář** vám stačí, používáte-li Subversion pro archivaci projektu, na kterém pracujete pouze vy, případně i další členové ÚFALu, ale všem vám stačí přistupovat k repozitáři z terminálu či skriptů běžících na linuxových počítačích na ÚFALu. Lokální repozitář je prostě podstrom adresářové struktury na síťových discích (konkrétně v ''/ |
Pro projekty ÚFALu, na nichž chcete spolupracovat i s lidmi zvenku, (serverové repozitáře) použijte vyhrazený stroj [[internal: | Pro projekty ÚFALu, na nichž chcete spolupracovat i s lidmi zvenku, (serverové repozitáře) použijte vyhrazený stroj [[internal: | ||
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 54: | 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 138: | 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 '' | ||
+ | |||
===== Přechod z lokálního repozitáře na serverový ===== | ===== Přechod z lokálního repozitáře na serverový ===== | ||
Line 181: | 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 189: | Line 193: | ||
mv trunk interset | mv trunk interset | ||
cd interset</ | cd interset</ | ||
+ | |||
===== Přechod z CVS pod SVN ===== | ===== Přechod z CVS pod SVN ===== | ||
Line 207: | Line 212: | ||
vallex-cvs/ | tee logfile.txt | vallex-cvs/ | tee logfile.txt | ||
$ scp -r vallex bejcek@svn:/ | $ 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 ==== | ==== Zastaralý a velmi amatérský návod ==== |