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 [2008/09/19 13:33] zeman Fixed list syntax. |
subversion [2009/02/19 14:27] zeman Ach, ta obrácená logika oproti MediaWiki! |
||
---|---|---|---|
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. | ||
- | ==== Konfigurace protokolu SVN ==== | + | |
+ | === 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, | ||
Toto rozhraní je užíváno SVN klienty, kteří dostanou repository udanou ve tvaru '' | Toto rozhraní je užíváno SVN klienty, kteří dostanou repository udanou ve tvaru '' | ||
Line 41: | Line 51: | ||
vim / | vim / | ||
vim / | vim / | ||
- | |||
Vzory nastaveni pristupu jsou zde: ''/ | Vzory nastaveni pristupu jsou zde: ''/ | ||
Line 49: | 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 / | ||
+ | === Časté problémy === | ||
- | ==== Přidávání vlastních uživatelů pro webové přístupy (SVN i Trac) ==== | + | == V tracu chybí tlačítko Browse Source |
- | Vlastni uzivatele pro webove pristupy pridate do centralniho souboru webovych hesel v ''/ | + | Ověřte, že v souboru |
- | htpasswd -bs / | + | == V prohlížení kódu se neukazuje Unicode == |
- | nebo | + | |
- | htpasswd -s / | + | |
- | # na heslo budete dotázáni, heslo se nezobrazí ani na terminálu | + | |
+ | Ověřte, že v souboru ''/ | ||
===== Lokální Subversion ===== | ===== Lokální Subversion ===== | ||
Line 117: | Line 126: | ||
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ý ===== | ||
+ | |||
+ | Nepamatujete si, kde vlastně leží repozitář vašeho projektu? Nacházíte-li se ve své pracovní kopii projektu, příkazem '' | ||
+ | |||
+ | < | ||
+ | Path: . | ||
+ | URL: file:/// | ||
+ | Repository Root: file:/// | ||
+ | Repository UUID: 9edd2012-306b-417f-90a6-873db92f1308 | ||
+ | Revision: 7 | ||
+ | Node Kind: directory | ||
+ | Schedule: normal | ||
+ | Last Changed Author: zeman | ||
+ | Last Changed Rev: 7 | ||
+ | Last Changed Date: 2009-02-19 10:58:20 +0100 (Thu, 19 Feb 2009)</ | ||
+ | |||
+ | Vzhledem k tomu, že URL ve výše uvedeném hlášení začíná < | ||
+ | |||
+ | < | ||
+ | / | ||
+ | cd / | ||
+ | vi authz | ||
+ | vi passwd</ | ||
+ | |||
+ | Poznámka: systém přidělování práv je složitý a nezdokumentovaný. Ještě existuje centrální přehled uživatelů a jejich hesel pro všechny repozitáře na serveru SVN. Leží v ''/ | ||
===== Přechod z CVS pod SVN ===== | ===== Přechod z CVS pod SVN ===== | ||
Line 392: | Line 430: | ||
~/ | ~/ | ||
</ | </ | ||
+ | |||
+ | |||
Line 411: | Line 451: | ||
Warning: If you update the whole project ('' | Warning: If you update the whole project ('' | ||
+ | |||
+ | The following chapters from the SVN book have some answers: | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | The following code should undo the changes between the revisions 302 and 303 (note the minus sign before 303, meaning negative change) while keeping the other changes between 303 and HEAD. | ||
+ | |||
+ | < | ||
+ | # alternatively: | ||
+ | svn status | ||
+ | svn diff | ||
+ | svn commit -m " | ||
===== Setting Up an Archive ===== | ===== Setting Up an Archive ===== |