Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
subversion [2007/02/22 15:57] zeman |
subversion [2007/09/26 11:44] zeman |
||
---|---|---|---|
Line 2: | Line 2: | ||
Subversion ('' | Subversion ('' | ||
+ | |||
+ | Pro projekty ÚFALu, na nichž chcete spolupracovat i s lidmi zvenku, použijte vyhrazený stroj [[internal: | ||
+ | |||
+ | ===== Nové Milanovo shrnutí (26.9.2007) ===== | ||
+ | |||
+ | Mili kolegove, | ||
+ | po diskusi s Ondrou Bojarem a drobnem vylepseni naseho serveru svn jeste | ||
+ | jednou sepisuji co je potreba si projit a nastavit pri konfiguraci noveho | ||
+ | projektu: | ||
+ | |||
+ | 1) nalogujete se na svn.ufal.ms.mff.cuni.cz (= svn.ms.mff.cuni.cz) | ||
+ | - ucty byly preneseny z ufal.mff.cuni.cz | ||
+ | |||
+ | 2) pro vytvoreni projektu pouzijete skript (kteremu date jeste jmeno | ||
+ | projektu): / | ||
+ | |||
+ | 3) 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/ | ||
+ | je! | ||
+ | |||
+ | ---------------------------------------------------------------------------- | ||
+ | Co se tyce svn weboveho rozhrani, tak ten modul ma nasledujici konfiguraky | ||
+ | (viz. / | ||
+ | | ||
+ | (coz je to, cemu rikas .htaccess) | ||
+ | |||
+ | | ||
+ | (zde se rika, zda RO nebo RW) | ||
+ | O zbytek se stara webovy modul subversion - ja mu jen rikam tohle. | ||
+ | |||
+ | Jsou globalni.... | ||
+ | ----------------------------------------------------------------------------- | ||
+ | Pak je tu svn protokol: | ||
+ | pristupova prava se urcuji pro kazdy projekt nezavisle, v adresari conf v | ||
+ | dane repository (jak je vytvorena mym skriptem). Vzory nastaveni pristupu | ||
+ | jsou zde: / | ||
+ | | ||
+ | | ||
+ | ----------------------------------------------------------------------------- | ||
+ | Stranou zustava Trac - pouziva take overovani vuci | ||
+ | AuthUserFile / | ||
+ | |||
+ | Plus ma vlastni system prav. Trac vas rozpozna podle loginu, se kterym jste | ||
+ | se prihlasili pri http autentizaci, | ||
+ | danem projektu nejste zavedeni,i tak se k nemu dostanete s nejakymi default | ||
+ | pravy. | ||
+ | ----------------------------------------------------------------------------- | ||
+ | ---------------------------------------------------------------------------- | ||
+ | Vastni uzivatele pro webove pristupy pridate do centralniho souboru webovych | ||
+ | hesel v / | ||
+ | |||
+ | htpasswd -bs / | ||
+ | ---------------------------------------------------------------------------- | ||
+ | |||
+ | Doufam, ze timto shrnutim zajistime optimalni vyuziti | ||
+ | |||
+ | Milan | ||
===== Setting Up an Archive ===== | ===== Setting Up an Archive ===== | ||
Line 88: | Line 148: | ||
svn update | svn update | ||
</ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Ignoring unversioned files in svn status ===== | ||
+ | |||
+ | Imagine that your makefile creates a '' | ||
+ | |||
+ | - Go to the folder containing '' | ||
+ | - Call '' | ||
+ | - Enter files to be ignored, one per line. But you can use wildcards, as in '' | ||
+ | - Call '' | ||
+ | - You need to call '' | ||
+ | |||
+ | Note that you just set property of one folder, not of a whole subtree of folders. That is, '' | ||
Line 346: | Line 420: | ||
: $ Change your mind when you realize those bug fixes did more harm than good.: '' | : $ Change your mind when you realize those bug fixes did more harm than good.: '' | ||
- | |||
- | === Ignoring unversioned files in '' | ||
- | |||
- | Imagine that your makefile creates a '' | ||
- | |||
- | # Go to the folder containing '' | ||
- | # Call '' | ||
- | # Enter files to be ignored, one per line. But you can use wildcards, as in '' | ||
- | # Call '' | ||
- | # You need to call '' | ||
- | |||
- | Note that you just set property of one folder, not of a whole subtree of folders. That is, '' | ||