linux 安装 svn 使用post-commit 自动更新代码加自动启动---- 一


linux 安装 svn 并自动启动

序言

使用的是 搬瓦工虚拟主机 由于只是玩玩的心态来做的 所以没又太认真,错误之处请大家指出

涉及技术点

  • linux 搭建 SVN 服务器。(为什么会用 SVN 而不用 GIT 后面会说)。
  • SVN post-commit 钩子使用 (这就是为什么不用 GIT 的原因)。
  • 等。。。

linux 搭建 SVN 服务器

  1. 检查是否已经安装

    rpm -qa subversion

    如果想卸载旧的版本:

    yum remove subversion

  2. 使用 yum 快速安装 或通过源码编译安装 具体的安装就自己百度吧 网上很多

  3. 检查是否安装成功了

    svnserve --version

    如果成功就会弹出版本号

  4. 创建版本仓库沐浴露

    eg:

    mkdir /home/svn

  5. 创建项目目录

    svnadmin create /home/svn/wechat

  6. 检查是否创建成功

    cd 到项目目录中 查看是否有如下文件夹 ll

  7. 服务svnserve.conf

    进入 conf 目录

    vi svnserve.conf 打开下图 红色标记区注释就行了 不需要过多修改 网上其他的教程有很多修改了其中的东西 我也试过几次 会有意想不到的错误 默认的就是最好的

  8. 用户密码 passwd 配置

    新增用户的用户名和密码

    格式

    用户名 = 密码

  9. 权限控制 authz 配置

    设置[/]代表根目录下所有的资源

    rw 表示有读写的权利

  10. 启动 svn 服务器

    svnserve -d -r /home/svn/wechat

  11. 查看是否成功启动

    ps -ef | grep vvnserve

  12. 停止 svn

    killall svnserve # 停止进程

  13. 设置svn 服务自启动

    1. 第一步 新建一个 .sh 文件 vi /root/svn_wechat_auto_start.sh
    #!/bin/bash
    /usr/bin/svnserve -d -r /home/svn/wechat
    

    这里的svnserve路径保险起见,最好写绝对路径,因为启动的时候,环境变量也许没加载。

    不知道绝对路径 没关系

    which svnserve

    1. 修改该脚本的执行权限

      chmod ug+x svn_wechat_auto_start.sh

      最后:加入自动运行

      vi /etc/rc.d/rc.local
      在末尾添加脚本的路径,如:

好了 完美成功了 现在可以在你的本地链接远程 SVN 了 这里就不多说了 现在 不会用版本控制工具的人很少了吧 嘿嘿 明天给大家介绍 如何使用 node 来接入 微信服务器验证

linux 安装 svn 使用post-commit 自动更新代码加自动启动---- 二


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM