0
点赞
收藏
分享

微信扫一扫

svn环境构建及代码自动检出

上古神龙 2022-02-18 阅读 53

SVN环境构建及钩子代码自动检出

1 Linux下安装SVN服务端

1 安装

yum install subversion

2 配置

创建仓库
mkdir -p /home/svn
yum install subversion

创建成功后在svn下面多了几个文件夹
conf 	 db  	format  	hooks 	 locks  	README.txt

进入conf 目录  查看文件
cd conf
ls 
authz  			passwd       svnserve.conf
-权限控制      -账号密码      -svn服务配置

​ 修改配置文件

[root@localhost conf]# vi passwd 
[users]
test1=123456
test2=123456
[root@localhost conf]# vi authz
[groups]
group1 = test1,test2
[/]					--仓库下所有文件
@group1 =rw			 --组1用户读写权限
* =					--其他无权限
[root@localhost conf]# vi svnserve.conf 
打开下面的5个注释 留意是否存在空格 将其删除掉 
anon-access = none #用户可读
auth-access = write #用户可写
password-db = /home/svn/conf/passwd #配置文件作为账号文件
authz-db = /home/svn/conf/authz #配置文件作为权限文件
realm = /home/svn # 认证空间名,版本库所在目录

3 启动与停止

[root@localhost conf]# svnserve -d -r /home/svn(启动)  --启动该报错或者已存在
[root@localhost conf]# killall svnserve(停止)

检查是否存在进程 再启动
ps -ef|grep svnserve
kill-9 进程

2 windows下安装SVN客户端

打开svn 网址 : Downloads · TortoiseSVN 安装包下载 如图
在这里插入图片描述

在这里插入图片描述

往下滑 找到Language packs 语言包下载
在这里插入图片描述
下载后找到文件 傻瓜式安装 或者 按个人爱好 安装即可
在这里插入图片描述

鼠标右击 存在svn update 表示安装成功
在这里插入图片描述

创建或选择本地的目录作为svn同步工作目录 E:\workhome\xgsw001 并选择settings 选择 中文简体 如下图

在这里插入图片描述

在这里插入图片描述

鼠标右击 选择 SVN Checkout…

设置SVN地址

URL of  repository:   
	svn://ip:端口/仓库名

Checkout directory:
	E:\workhome\xgsw001

输入用户名和密码 即可
到这就ok 了  

3 设置钩子,代码在服务器自动检出

上面说到 linux服务器上搭建了svn,为了使每次本地svn提交的代码自动更新到/home/xgsw_code下的项目中,

决定使用钩子自动更新每次提交的代码至项目目录

亲测有效 赶紧上传文件试试吧

举报

相关推荐

0 条评论