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
刚学写博,有错的地方请指出!