服务安装
yum install -y svn
svnserve --version
svnadmin create /data/svn/repositories创建新仓库后,会自动在仓库目录生成conf db hooks locks四个目录,以下是conf目录下的配置文件介绍
cd /data/svn/repositories/conf/
ls
authz #权限控制文件
passwd #用户,密码配置文件
svnserve.conf #服务配置文件vi authz
[/] #目录名称,如果是/ 表示该仓库的所有目录的权限
ituser = rw #用户 = 权限 r 读, w 写,一行一个
[/object] #目录名称
test = r
[/project]
admin = rw
test = rvi passwd
ituser = passwrod #用户名 = 密码,一行一个
test = passwrod
admin = passwrod自动发布,主要是利用hooks目录下的post-commit文件。自动发布操作,示例
推送到远程WEB目录,ssh需要提前设置好登录密钥,如果需要执行脚本,post-commit文件需要有执行权限
最后更新于