Subversion hoidla kasutamisest

Allikas: Kuutõrvaja
Redaktsioon seisuga 11. juuni 2007, kell 23:31 kasutajalt Jj (arutelu | kaastöö)

install freebsd'l

cd /usr/ports/devel/subversion && make WITH_PERL=YES WITH_MOD_DAV_SVN=YES WITHOUT_BDB=YES install clean

httpd.conf vajalikud read

LoadModule dav_module         libexec/apache2/mod_dav.so
LoadModule dav_svn_module     libexec/apache2/mod_dav_svn.so
LoadModule authz_svn_module   libexec/apache2/mod_authz_svn.so


Kasutaja vhost failis peab tööks olema osa

< Location /svn >
DAV svn
SVNParentPath /home/kasutaja/svn
AuthzSVNAccessFile /home/kasutaja/svn.acl.repo
Require valid-user
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /home/kasutaja/svn.acl.www
< /Location >
htpasswd -c svn.acl.www kasutaja

svn.acl.www

kasutaja:KC9zQCMSI3dDM

svn.acl.repo

[test:/]
kasutaja = rw


runme.sh

cp svn.acl.www ~/
cp svn.acl.repo ~/
mkdir -p ~/svn
cd ~/svn
svnadmin create test
find . -type d | xargs -n 1 setfacl -m user:www:rwx
find . -type f | xargs -n 1 setfacl -m user:www:rw-


siis runme.sh on see, mille peaks käivitama selle kasutajana, kes endale svn repot tahab pmst teeb see kasutajale ~/svn/test 'i svnadmin'ga siis seab apachele permissionid paika topib siis htaccess failid ka ning loob yhe kasutaja:test konto

exploreri add-on http://tortoisesvn.tigris.org/

Kodukataloogi, kus svn looma hakkab cli klienti, kasutame muidugi seda, mida saab kodulehelt, näiteks juurkataloogi cvn kausta ning siis oleks soovitav /svn/bin paht'i ka, et saaks kasutada käske normaalselt.

Näide kuidas kasutada: et luua kettale kaust SVN ja seal siis teha checkout, tirime alla kataloogi test, sinna kataloogi test võib tekitada failid ja seejärel scn add failinimi ning selleks, et uploadiks scn commit -message


http://minginimi.server.ee/svn/test