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 [2011/08/22 14:55] fucik |
subversion [2011/11/03 19:21] ufal nepotrebne <code> tagy odstraneny |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Subversion ====== | + | ====== Subversion |
Subversion ('' | Subversion ('' | ||
Line 6: | Line 6: | ||
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/ | ===== Subversion/ | ||
Line 29: | Line 28: | ||
- / | - / | ||
- / | - / | ||
+ | |||
+ | Co je nove: | ||
+ | - podpora zalozeni repozitare Git | ||
+ | - podpora propojeni systemu Trac s git repozitarem | ||
+ | - pristup ke git repozitari pres https a ssh | ||
Line 37: | Line 41: | ||
- pro vytvoreni projektu pouzijete skript (kteremu date jeste jmeno projektu): | - 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: | Repozitare se vzdy vytvori i s Trac rozhranim; pokud ho vylozene nechcete, smazte struktury Tracu: | ||
- | < | + | rm -rf / |
Pak se rozhodnete kterymi cestami budete s projektem pracovat - nejlepsi je asi nakonfigurovat vsechny (viz. nize) - tedy svn, webovy pristup do svn/gitu 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/gitu a Trac (take webovy). Vsude jsou prednastaveny nejake zakladni ucty, ale nejlepsi je tyto veci upravit podle vlastnich potreb. Napriklad nemusite chtit, aby ufal/ | ||
Line 69: | Line 73: | ||
htpasswd -s / | htpasswd -s / | ||
# na heslo budete dotázáni, heslo se nezobrazí ani na terminálu | # na heslo budete dotázáni, heslo se nezobrazí ani na terminálu | ||
+ | |||
+ | ==== Konfigurace pristupu ke Git repozitari ==== | ||
+ | |||
+ | Ke Git repozitarum je mozne v principu pristupovat dvema zpusoby: | ||
+ | |||
+ | * nahledem pres Gitweb rozhrani: https:// | ||
+ | |||
+ | * git klientem pres https: < | ||
+ | |||
+ | * pres ssh: < | ||
+ | |||
+ | V teto konfiguraci git neumi rozlisovat RO a RW uzivatele (jedine pres ssh a ACL prava). Pri pristupu pres https | ||
+ | je pouzivan autentizacni soubor / | ||
+ | Tuto funkcionalitu castecne doplnuje opt system Gitosis, ale prozatim jsem ho neinstaloval. Komunikace pri jeho pouziti probiha pres ssh, na serveru bezi Gitosis server pod uzivatelem Gitosis a uzivatele jsou rozlisovani diky certifikatum pro ssh, ktere | ||
+ | jsou pro ne po jednom vygenerovany. | ||
+ | |||
==== Konfigurace protokolu SVN (raději nepoužívat, | ==== Konfigurace protokolu SVN (raději nepoužívat, | ||
Line 88: | Line 108: | ||
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ý ('' | 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 /home/svn/users/ | + | AuthUserFile /home/DATA/repository_passwords |
- | Při přístupu k webovému rozhraní Trac vyžaduje http autentizaci (zde tedy zadáte jméno a heslo, které máte zavedené v souboru ''/ | + | Při přístupu k webovému rozhraní Trac vyžaduje http autentizaci (zde tedy zadáte jméno a heslo, které máte zavedené v souboru ''/ |
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 /home/DATA/ |
Chcete-li mít přístup k nastavení Tracu pro tento projekt i přes webové rozhraní Tracu, uvnitř '' | Chcete-li mít přístup k nastavení Tracu pro tento projekt i přes webové rozhraní Tracu, uvnitř '' | ||
Line 107: | Line 127: | ||
== V tracu chybí tlačítko Browse Source == | == V tracu chybí tlačítko Browse Source == | ||
- | Ověřte, že v souboru ''/ | + | Ověřte, že v souboru ''/ |
== V prohlížení kódu se neukazuje Unicode == | == V prohlížení kódu se neukazuje Unicode == | ||
Line 632: | Line 652: | ||
Most likely, this is all you will need to look at to do most of your work. Most of this material comes from Section 3.5. | Most likely, this is all you will need to look at to do most of your work. Most of this material comes from Section 3.5. | ||
- |