zoukankan      html  css  js  c++  java
  • svn 安装和同步网站目录

    yum -y install subversion

    建立版本库目录
    mkdir /opt/svn/

    启动:svnserve -d -r /opt/svn

    切换:cd /opt/svn/

    建立版本库

    svnadmin create repo (repo目录下会生成一些文件)

    修改配置文件(3个文件authz passwd svnserve.conf)
    cd repo/conf

    vi svnserve.conf

    [general] 下面的内容 *每一行开头不能有空格

    anon-access = none (去掉分号,把原值该为none)
    anon-access = write(去掉分号)

    password-db = passwd (去掉分号)

    realm = repo (在[sasl]上面 添加版本库名,就是之前上面建立的版本库目录名)

    vi passwd

    [users] 下面 
    加入 testuser = 123456 (增加一个用户名是testuser ,密码是123456,增加多个用户,在下面一行按照这个格式来)

    vi authz

    [groups] 下面

    加入 repo = testuser (就是说repo的版本库权限可以给testuser使用,repo = testuser,testuesr2 可以被多个用户使用就是用‘,用户名’)

    到文件最下面,设置目录权限
    添加

    [/]
    @repo = rw
    testuser = rw
    * = r

    同步svn 和web 目录 同步

    cd hooks/ (进入钩子目录)

    cp post-commit.tmpl post-commit (复制一份)

    vi post-commit

    把没注释的全部注释 加#
    添加:
    export LANG="en_US.UTF-8"
    svn update /var/www/html --username testuser --password 123456

    设置权限

    chmod 755 post-commit

    开机启动

    vi /etc/rc.local

    底部添加 svnserv -d -r /opt/svn/repo/

    把网站根目录加入到版本库
    svn checkout file:///opt/svn/repo /var/www/html 

    在外部本地(服务器外部)

    apache 网站目录

    建一个空文件夹 文件夹名如:192.168.1.128

    鼠标右键checkout ,地址是svn://192.168.1.128

    输入用户名 密码,服务器上的目录全部都被检出了,搞定!

  • 相关阅读:
    使用postman做接口测试(三)
    使用postman做接口测试(二)
    使用postman做接口测试(一)
    RobotFramework安装扩展库包autoitlibrary(四)
    RobotFramework安装扩展库包Selenium2Library(三)
    记录.gitattributes 设置合并时使用本地文件无效的解决方案
    golang 踩坑日记
    linux常用命令记录
    vim配置文件
    mysql case when记录
  • 原文地址:https://www.cnblogs.com/bgcolor/p/3817282.html
Copyright © 2011-2022 走看看