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 13:49] zeman Formátování. |
subversion [2011/08/22 14:42] fucik |
||
---|---|---|---|
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: | ||
- | ===== Subversion Server ===== | + | ===== Subversion/Git Server |
- | Toto je Milanovo e-mailové shrnutí z 26.9.2007. Týká se konfigurace serverových repozitářů na serveru | + | Server: |
Mili kolegove, | Mili kolegove, | ||
- | po diskusi s Ondrou Bojarem a drobnem vylepseni | + | |
+ | | ||
+ | by mel byt temer transparentni. | ||
+ | |||
+ | Co jsem zachoval: | ||
+ | - uzivatelske ucty a hesla v systemu (pro ssh pristup) | ||
+ | - uzivatelske ucty, zavedene pro https autentizaci | ||
+ | - ucty a system prav pro pristup pres svnserve a websvn | ||
+ | - veskera data systemu Trac a stav repozitaru | ||
+ | |||
+ | Co je zmeneno: | ||
+ | - soubor s ucty a hesly pro https autentizaci je nyni: / | ||
+ | - soubor pro nastaveni prav v svn repozitarich je: / | ||
+ | - stare cesty jsou nalinkovany na novou strukturu: | ||
+ | - / | ||
+ | - / | ||
+ | - / | ||
- | | + | |
- | - 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/ | + | |
+ | | ||
+ | - rozhodnete se, zda budete vytvaret SVN nebo GIT repozitar | ||
+ | - pro vytvoreni projektu pouzijete skript (kteremu date jeste jmeno projektu): | ||
+ | SVN: < | ||
+ | GIT: < | ||
+ | - repozitare se vzdy vytvori i s Trac rozhranim; pokud ho vylozene nechcete, smazte struktury Tracu: | ||
+ | < | ||
+ | |||
+ | - 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 137: | Line 162: | ||
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 180: | Line 206: | ||
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 |