Erinevus lehekülje "Subversion hoidla kasutamisest" redaktsioonide vahel
| 27. rida: | 27. rida: | ||
AuthUserFile /home/kasutaja/svn.acl.www | AuthUserFile /home/kasutaja/svn.acl.www | ||
< /Location > | < /Location > | ||
| + | |||
| + | |||
| + | järgnevad käsud tuleb käivitada kasutajana kes cvs'i kasutama hakkab. | ||
| + | |||
| + | mkdir -p svn | ||
| + | cd svn | ||
htpasswd -c svn.acl.www kasutaja | htpasswd -c svn.acl.www kasutaja | ||
| − | svn.acl.www | + | Saadud parooli lisame faili |
| + | |||
| + | '''svn.acl.www''' | ||
kasutaja:KC9zQCMSI3dDM | kasutaja:KC9zQCMSI3dDM | ||
| − | svn.acl.repo | + | '''svn.acl.repo''' |
[test:/] | [test:/] | ||
kasutaja = rw | kasutaja = rw | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
svnadmin create test | svnadmin create test | ||
find . -type d | xargs -n 1 setfacl -m user:www:rwx | find . -type d | xargs -n 1 setfacl -m user:www:rwx | ||
Redaktsioon: 19. september 2007, kell 23:59
Subversion ning apache ja dav
Näiteks on masinas suurem hulk kasutajaid kas sooviksid kasutada subversioni samas soovides ligipääsu failidela apache abil mugavalt.
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 >
järgnevad käsud tuleb käivitada kasutajana kes cvs'i kasutama hakkab.
mkdir -p svn cd svn
htpasswd -c svn.acl.www kasutaja
Saadud parooli lisame faili
svn.acl.www
kasutaja:KC9zQCMSI3dDM
svn.acl.repo
[test:/] kasutaja = rw
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-
teevad need 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