svn管理:
# svnserve -d
# lsof -i :3690
## [root@v-svn conf]# more svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
[sasl]
## [root@v-svn conf]# more authz
[aliases]
[groups]
developer=wangchen,maguirun,zhangjianjun
manager=admin
tester=
[/]
@developer=rw
@manager=rw
@tester=r
## [root@v-svn conf]# more passwd
[users]
wangchen=wangchen123
maguirun=maguirun123
zhangjianjun=zhangjianjun123
__________________________________________________________________________
Q!W@E#R$
# yum -y install mod_dav_svn.x86_64
------ http 无密码访问 -----------
## conf.d/svn.conf
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath /media/remote
#SVNIndexXSLT "/svnindex.xsl"
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile passwd
#AuthzSVNAccessFile svnaccessfile
#Require valid-user
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
## httpd.conf
## added by maguirun.
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
_______________________________________________________________________________________________
-- http 有密码访问 ------
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath /media/remote
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /media/remote/conf/passwd
AuthzSVNAccessFile /media/remote/conf/authz
Require valid-user
</Location>
<Location /repos>
DAV svn
SVNPath /var/www/svn/ccms
<LimitExcept GET PROPFIND OPTIONS REPORT>
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /etc/svn/svnusers.conf
Require valid-user
# AuthzSVNAccessFile /etc/svn/accesspolicy.conf
</LimitExcept>
</Location>
# htpasswd -c /media/remote/conf/passwd user1
# cp /media/remote/its/conf/authz/media/remote/conf/
_________________________________________________________________________
svn co svn://10.3.3.189/its ./
svn ci ./install.log svn://10.3.3.189/its/
yum -y install subversion.x86_64
________________________________________________________________________
SVN备份脚本
—————————————————————————————————
#!/bin/sh
## dump file.
svnadmin dump /home/svn/its/ > /media/remote/"`date --rfc-3339=date`-its.svn"
svnadmin dump /home/svn/ca/ > /media/remote/"`date --rfc-3339=date`-ca.svn"
svnadmin dump /home/svn/drm/ > /media/remote/"`date --rfc-3339=date`-drm.svn"
svnadmin dump /home/svn/shuiyin/ > /media/remote/"`date --rfc-3339=date`-shuiyin
.svn"
svnadmin dump /home/svn/zimu/ > /media/remote/"`date --rfc-3339=date`-zimu.svn"
## rm +3 date files.
#find /media/remote/ -mtime +2 -name "*.svn" -exec rm -f {} \;
myron