SVN安装配置

安装

yum -y install subversion

建立版本库

mkdir /data/svn

开启服务

svnserve -d -r /data/svn

建立新项目

svnadmin create /data/svn/jijitong-new

配置svnserve.conf文件,修改以下配置

anon-access = none

auth-access = write 权限

password-db = ../../passwd 用户密码配置文件目录。可以放在SVN根目录

authz-db = ../../authz 用户权限配置文件目录。可以放在SVN根目录

realm = /data/svn/project1 项目对应SVN目录

password-db文件配置

[/] SVN对应目录,/代表所有目录

gaoqing = rw 用户名,权限

authz-db文件配置

gaoqing =123456 用户名,密码

配置同步钩子

在SVN项目目录hooks文件夹中,新建post-commit文件,文件内容如下

!/bin/sh //shell执行

REPOS="$1"

REV="$2"

WEBPATH="/var/www/html/jijitong-old" //web目录

export.UTF-8 //编码

svn update $WEBPATH --username gaoqing --password 123456 --no-auth-cache //同步代码

post-commit文件设置权限

chmod -x post-commit

对应的web目录checkout一份代码

在/var/www/html下面执行svn checkout svn://127.0.0.1/project1

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容