svn 自动化部署 并更改应用目录的权限 www
hooks/post-commit
代码如下:
/usr/bin/svn update --username sassuser --password sass1234! /www/wwwroot/saas.com
chown -R www:www /www/wwwroot/saas.com/*
hooks/post-commit
代码如下:
/usr/bin/svn update --username sassuser --password sass1234! /www/wwwroot/saas.com
chown -R www:www /www/wwwroot/saas.com/*
please install the universal CRT first,you can install it via window-update(kb2999226) or you can manually download it from Miscrosoft by doing a search for credist 2019 download
点击下载☞
VC_redist.x64.rar
安装svn命令行
yum install subversion
创建仓库命令
svnadmin create /home/svn
authz 是权限控制文件
passwd 是帐号密码文件
svnserve.conf 是SVN服务配置文件
1.配置密码
vi passwd
[users]
joyokim = 234604 //我这里演示
2.配置权限
vi authz
添加代码
[/]
joyokim = rw //这里是指给joyokim开通读写权限
3.配置文件
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn # 认证空间名,版本库所在目录
4.启动服务
svnserve -d -r /home/svn
如其他仓库则:
svnserve -d -r /home/svn/cariot --listen-port 3691 多个仓库启动需要带端口号
启动SVN单库
svnserve -d -r /home/svn/projest
关闭SNV服务
查到服务的进程号:
ps -A | grep svn
1597 ? 00:00:00 svnserve
关闭进程:kill 1597