shunhua's blog

CentOS 7 搭建SVN服务器

2017-09-14

                                                            CentOS 7 搭建SVN服务器

一、安装subversion

yum -y install subversion

二、配置svn

a.建立仓库[repos]

mkdir -p /home/svn/repos
svnadmin create /home/svn/repos/
cd /home/svn/repos/conf

b.添加用户

vi passwd

例:添加

test = 123456

c.添加用户权限

vim authz

添加

[/]
test = rw

d.配置文件

vim svnserve.conf

修改配置[启用]

anon-access = none
auth-access = write # 授权用户可写
password-db = passwd # 使用哪个文件作为账号文件
authz-db = authz # 使用哪个文件作为权限文件
realm = /home/svn/repos # 认证空间名,版本库所在目录

e.启动svn

svnserve -d -r /home/svn # 启动svn版本库
svnserve -d -r /home/svn/repos # 启动svn版本库
killall svnserve # 停止SVN命令

三.钩子文件

1.钩子配置

cd ../hooks/
cp post-commit.tmpl post-commit
chmod +x post-commit
vim post-commit

2.钩子脚本修改

WEBPATH=”/home/wwwroot/test/“ # 网站目录
export.UTF-8
svn update $WEBPATH –username[test] username –password password[123456] –no-auth-cache

3.拉取文件[在有副本的目录下]

svn co svn://127.0.0.1/ ./
若拉取文件报错,请在有副本目录下拉取一下,然后把隐藏的文件夹 .svn文件放到需要拉取的目录下 就Ok了.

4.拉取单个文件

svn up laravel.log


  • Notice

本地拉取时 checkout地址 svn://ip/repos

如若需要,请戳 [ About ] 下联系我 欢迎联系.ok,enjoy it !!!

使用支付宝打赏
使用微信打赏

欢迎点击上方按钮对我打赏,谢谢你给我吃糖果