• centOS 安装及部署 SVN


    安装

      yum  -y install subversion

    配置创建一个svn根目录

      mkdir  /home/svn

    创建内部的项目目录

      svnadmin create /home/svn/apple        apple是我自己的项目.

    成功后.在apple目录内会出现4个目录 和一个阅读文件

    开始配置    注意:配置文件每行头部不要有空格

      vi   svnserve.conf

        去掉  password-db = passwd

           authz-db = authz

        俩行配置前面的#

         vi   passwd   末尾添加想要的   账号 = 密码.

         vi  authz     末尾加上    username是你填在passwd的账号

          [apple:/]

          username = rw   

    三个配置文件就算配置成功了

    那么开始启动吧

    svnserve -d -r /home/svn     开启

    killall svnserve  关闭

    ps -aux | grep svnserve 查看是否运行

    运行 是一回事.但是得测试一下是否能够拼通    svn  co svn://localhost/apple   --username "username" --password "password"

    如果需要你输入账号密码.说明允许访问.可以用window连接了.如果不能拼通.那么关闭你的防火墙吧 .我就是这个问题.搞了我半个小时.都不知道哪的问题.最后尝试关闭了防火墙才通

    那么我们平时SVN上传到服务器,然后看到变化又是怎么回事呢.SVN默认没有源文件的.也就是咱们每次上传的文件都是个压缩.

    SVN官网给除了配置.我们可以利用 钩子.将每次上传的文件自动更新到我们的网站目录.

    首先.我们需要先手动提取一份出来

    cd /data/www/youWebDir

    svn checkout svn://localhost

    这时候就有一份文件在自己的网站目录了.现在开始配置.以便每次window提交代码.liunx都能自动更新到网站目录

    cd /home/svn/apple/hooks

    cp post-commit.tmpl  post-commit

    vi post-commit

    除了第一行.都可以删除掉.

    然后添加

    export LANG=zh_CN.UTF-8

    svn  update /www/youWebDir --username 'username' --password 'password'   autoweb --no-auth-cache

    保存.这时从window提交的代码.你再跑到网站目录去看下  就能看到变化了.

  • 相关阅读:
    bower使用记录
    前端生成二维码
    删除顽固node_modules
    vue初体验:实现一个增删查改成绩单
    H5常用代码:适配方案5
    H5常用代码:适配方案4
    H5常用代码:适配方案3
    ARFA 教堂的第四次洗礼&斜率优化重学
    CSP考前总结&周二晚+周三晚模拟考总结&洛谷11月月赛 III Div.1总结
    T44253 绝美的挣扎 题解
  • 原文地址:https://www.cnblogs.com/666-zhouliang/p/7454097.html
Copyright © 2020-2023  润新知