zoukankan      html  css  js  c++  java
  • linux下安装svn版本管理工具

    安装svn的过程,记录下以作备忘

    1.安装软件
       yum install subversion
    

    2.创建svn文件夹
      mkdir /home/svn
    

    3.创建资源库
      svnadmin create /home/svn
    

    4.配置用户
      cd svn/conf
      vi passwd
    

    5.配置权限
      vi authz 
    


    vi svnserve.conf

    6.启动
      svnserve -d -r /home/svn
    
    7.查看是否安装成功
      ps aux|grep svn
    

    8.设置post-commit自动更新代码
    <1>进入svn安装目录的hooks目录
      cd /home/svn/hooks/
    

    <2>copy一个官方模板为post-commit用来使用
      cp -f post-commit.tmpl post-commit
    

    <3>设置post-commit文件
      vi post-commit
    

    <4>修改post-commit权限为可执行
      chmod +x post-commit
    

    <5>如果之前是root权限启动的svn切换成web服务器的用户启动,不然的话上传的文件会变成root,web服务器用户无法访问

    关闭svn:

    切换到web用户:

      su nginx
    

    重新启动:

      svnserve -d -r /home/svn
    
    9.自动清除复制过来的svn关联记录
    <1>编辑一个txt文件,复制下面这段代码
    [HKEY_LOCAL_MACHINESOFTWAREClassesFoldershellDeleteSVN] 
    @="取消SVN关联"
    [HKEY_LOCAL_MACHINESOFTWAREClassesFoldershellDeleteSVNcommand] 
    @="cmd.exe /c "TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r "%1" %%f IN (.svn) DO RD /s /q "%%f" ""
    
    <2>修改文件的扩展名为.reg,生成注册文件,然后双击运行,在弹出的警告窗口中选择“是”按钮

    <3>在需要取消关联的文件夹,点击右键-》取消SVN关联就可以清除了
  • 相关阅读:
    js的alert乱码问题
    (6)select语句
    (5)视图
    (4)索引
    (3)操作数据库
    (2)MySQL数据类型
    (1)MySQL概述
    RocketMQ安装使用
    uniapp打包h5
    面试必问 如何保证缓存与数据库的一致性
  • 原文地址:https://www.cnblogs.com/lina520/p/13631967.html
Copyright © 2011-2022 走看看