SVN: diferència entre les revisions
Salta a la navegació
Salta a la cerca
Cap resum de modificació |
|||
(Hi ha 7 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 2: | Línia 2: | ||
==Apache amb WebDAV== | |||
El apache esta configurat i té aixo: | El apache esta configurat i té aixo: | ||
Línia 10: | Línia 11: | ||
BrowserMatch "SVN" redirect-carefully | BrowserMatch "SVN" redirect-carefully | ||
DAV svn | DAV svn | ||
# SVNPath /var/svn/repos <-- per un sol repositori | # SVNPath /var/svn/repos <-- per un sol repositori | ||
SVNParentPath /var/www/de.espai.de/svn | SVNParentPath /var/www/de.espai.de/svn | ||
SVNAutoVersioning On | SVNAutoVersioning On | ||
Línia 44: | Línia 45: | ||
marti=rw | marti=rw | ||
Mes info sobre el control d'acces a http://svnbook.red-bean.com/en/1.1/ch06s04.html | |||
Per crear un repositori nou: | ==Per crear un repositori nou:== | ||
cd /var/www/de.espai.de/ | cd /var/www/de.espai.de/svn | ||
svnadmin create programacio | svnadmin create programacio <---- * | ||
chmod 777 -R programacio | |||
chmod 777 -R * | |||
---> * És millor usar el: | |||
svnadmin create --fs-type fsfs programacio | |||
Ja el sistema de fitxers FSFS és millor que el BerkDB, i si el svn ha estat compilat amb suport pel BerckDB alehores crea els repositoris per defecte amb BerkDB (més info http://svn.collab.net/repos/svn/trunk/notes/fsfs), tot i que les últimes versions del SVN ja creen FSFS per defecte. | |||
Finalment cal editar el fitxer .svn_access_control.txt si li volem afegir altres privilegis (per exemple que sigui llegible per tothom). | |||
==Saber si un repositori es BerkDB o FSFS== | |||
BerkDB si la carpeta /db es sembant a: | |||
DB_CONFIG __db.003 __db.006 copies lock-tokens node-origins revisions uuids | |||
__db.001 __db.004 __db.register format locks nodes strings | |||
__db.002 __db.005 changes fs-type log.0000000001 representations transactions | |||
FSFS si la carpeta /db es sembant a: | |||
current fs-type revs txn-current txn-protorevs write-lock | |||
format revprops transactions txn-current-lock uuid |
Revisió de 10:47, 23 oct 2008
SVN - Subversion
Apache amb WebDAV
El apache esta configurat i té aixo:
############## # SVN - Subversion Repository: <Location /svn> RewriteEngine Off BrowserMatch "SVN" redirect-carefully DAV svn # SVNPath /var/svn/repos <-- per un sol repositori SVNParentPath /var/www/de.espai.de/svn SVNAutoVersioning On SVNListParentPath On AuthType Basic AuthName "Subversion repository" AuthUserFile /var/www/de.espai.de/.davpasswd
#<LimitExcept GET PROPFIND OPTIONS REPORT> <-- per restringir nomes l'escriptura (sense usar SVNIndexXSLT) Require valid-user #</LimitExcept>
Satisfy Any SVNPathAuthz on SVNIndexXSLT /var/www/de.espai.de/.svn_access_control.txt # Format del .svn_access_control.txt # [/] # marti=rw # [project1:/] # *=r # marti=rw </Location>
El fitxer de control .svn_access_control.txt:
[:/] espai=rw marti=rw
[programacio:/callserver] * = r espai=rw marti=rw
Mes info sobre el control d'acces a http://svnbook.red-bean.com/en/1.1/ch06s04.html
Per crear un repositori nou:
cd /var/www/de.espai.de/svn svnadmin create programacio <---- * chmod 777 -R programacio
---> * És millor usar el:
svnadmin create --fs-type fsfs programacio
Ja el sistema de fitxers FSFS és millor que el BerkDB, i si el svn ha estat compilat amb suport pel BerckDB alehores crea els repositoris per defecte amb BerkDB (més info http://svn.collab.net/repos/svn/trunk/notes/fsfs), tot i que les últimes versions del SVN ja creen FSFS per defecte.
Finalment cal editar el fitxer .svn_access_control.txt si li volem afegir altres privilegis (per exemple que sigui llegible per tothom).
Saber si un repositori es BerkDB o FSFS
BerkDB si la carpeta /db es sembant a:
DB_CONFIG __db.003 __db.006 copies lock-tokens node-origins revisions uuids __db.001 __db.004 __db.register format locks nodes strings __db.002 __db.005 changes fs-type log.0000000001 representations transactions
FSFS si la carpeta /db es sembant a:
current fs-type revs txn-current txn-protorevs write-lock format revprops transactions txn-current-lock uuid