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 !!!
欢迎点击上方按钮对我打赏,谢谢你给我吃糖果