美文网首页
linux下搭建单个svn仓库命令

linux下搭建单个svn仓库命令

作者: 哥本哈登_sketch | 来源:发表于2017-10-11 18:35 被阅读0次

1.syum安装subversion;

yum -y install subversion

2.建立仓库目录

mkdir -p /home/svn

3.启动svn进程

1) svnserve -d -r /home/svn
2) netstat -lnt | grep 3690
3) ps -le | grep svn

4.创建版本库

svnadmin create /home/svn/myproject1

5.进入到myproject1/conf修改配置文件,新增用户

  1. vi svnserve.conf 修改下面五项
    anon-access = none #不允许匿名访问
    auth-access = write #允许写入
    password-db = passwd #访问时需要输入密码
    authz-db = authz #访问权限设置
    realm = /home/svn/myproject1
  2. vi passwd 添加用户,添加多个用户,再下面加一行就行了
    [users] yourname = yourpassword
    3)vi authz 给用户添加可读可写权限
    [groups]
    [/] <- 这个符号很重要,添加的时候请务必检查添加
    yourname =rw

6.重启svn

  1. pkill svnserve 2) netstat -lnt | grep 3690 3) svnserve -d -r /home/svn/ 4) netstat -lnt | grep 3690

7.进入到网站根目录和网站根目录关联

1) cd /var/www/html
2) svn co svn://localhost/myproject1 /www/wwwroot/vue/  #绝对路径

svn co是把仓库代码复制到网站目录

如果要自动部署需要添加钩子:

8.在hook目录下创建post-commit shell脚本

#!/bin/sh
REPOS="$1"
REV="$2"
export LANG="zh_CN.UTF-8"    #防止乱码 
svn update /home/www/ --username Hwei --password 123456 --no-auth-cache #设置登陆账号密码并不缓存
chmod 755 post-commit

    OK,至此,就完成了svn文件提交后自动同步更新到网站目录的代码了。

相关文章

网友评论

      本文标题:linux下搭建单个svn仓库命令

      本文链接:https://www.haomeiwen.com/subject/kqtgyxtx.html