Toto je starší verze dokumentu!
Obsah
SVN
Příprava
- [col blue]
svnadmin create –fs-type bdb /home/svn/repo[/col] - vytvoření repository používající databáze pro ukládání změn, lepší je ale použít klasický FS - /repos/conf/svnserve.conf nastavit správná práva
[general] anon-access = none auth-access = write password-db = /home/svn/passwd realm = realm
- spustit svnserve -d nebo lépe použít xinet.d a k serveru se pak přihlásit přes
svn:
service svn
{
socket_type = stream
protocol = tcp
wait = no
user = svnserve
server = /usr/bin/svnserve
server_args = -i -r /home/svn
}
TortoiseSVN
Návod, jak přidat již existující projekt do správy SVN.
- stáhnout TortoiseSVN
- vytvořit v Průzkumníkovi úložiště SVN větev, kde bude vývojová verze např. https://svn.datron.cz/repos/projekt/trunk

Je vhodné vytvořit i https://svn.datron.cz/repos/projekt/branches kam přijdou jednotlivé verze. - Inspiraci v rozložení adresářů jsem čerpal z SVN svn:svn.cacti.net/var/svnroot/cacti
* provést checkout této větve z https://svn.datron.cz/repos/projekt/trunk do adresáře, kde je projekt (pravá myš na tom adresáři → CHECKOUT). Protože je repository prázdné, nic se v adresáři s projektem nepřepíše, ale v adresáři projektu se vytvoří podadresář .svn
* pak už jen zbývá vybrat a přidat soubory určené k verzování → pravá myš na adresáři → TortoiseSVN → přidat a následně se musí provést COMMIT
====== SVN Server ======
===== Apache2 =====
* Návod na svnbook.red-bean.com
* yum install mod*svn* repository musí být typu FS <code apache> LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /repos> DAV svn SVNParentPath /home/svn AuthzSVNAccessFile /etc/httpd/conf/svnaccess SSLRequireSSL AuthType Basic AuthName „SVN pristup“ AuthUserFile /etc/httpd/conf/passwd Require valid-user </Location> </code> ==== hesla ==== *htpasswd -cm /etc/file user- pro vytvoření *htpasswd -m /etc/file user- pro přidání ==== svnaccess ==== <code> ## neni nutny restart Apache [groups] everyone = mtalma [dhelp:/] mtalma = rw [dhelp:/branches] kabelovna = r </code>
