Linux 安装 SVN 库

1.安装(此处不多说了,整个简单的)

yum -y install subversion

2.创建版本库目录(服务器启动时会加上这个目录路径 ,表示此级目录为 / 根,用户权限设置里会用到)

 

mkdir /var/svnrepos

 

3.创建版本库(没有目录)

 

#xxxx 为你的创建的版本库名称
svnadmin create /var/svnrepos/xxxx

cd /var/svnrepos/xxxx

为了统一管理用户和权限可以考虑把 /var/svnrepos/xxxx/conf 下的 authz(权限文件) 和 passwd(用户密码文件) copy 到 /var/svnrepos/conf/ 下进行统一配置。

然后配置你对应库下面的/var/svnrepos/xxxx/conf/svnserve.conf

password-db = /var/svnrepos/conf/passwd

authz-db = /var/svnrepos/conf/authz

这样设置是为了在你有多个项目库的情况下,统一使用管理权限文件(authz)和用户配置文件 (passwd)

authz:

[xxxx:/]
svnuser=rw

 

4.Hook post-commit配置

 

REPOS="$1"
REV="$2"
LOGFILE=/var/log/svn.log

SVNUSER="svnuser"
SVNPASS="svnpass"

WEBROOT=网站路径/xxxx #这里好像要加你的rep名,不然好像会出错
export LANG=en_US.UTF-8
/usr/bin/svn up --non-interactive --no-auth-cache --username $SVNUSER --password $SVNPASS $WEBROOT >> $LOGFILE
exit 0

 

  

 

刚学写博,有错的地方请指出!

posted @ 2018-11-27 09:01  山城炮灰  阅读(247)  评论(0编辑  收藏  举报