Subversion
0
无    2020-09-03 12:14:03    1    0
myron

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 {} \;

Ebook
文档导航