• linux上svn版本库创建小记


    【新建svn仓库】
    先创建一个文件夹mkdir /opt/svn/wechat;   然后创建svn版本库    svnadmin create /opt/svn/wechat;
     
    【创建用户组权限】
    创建好后,创建用户组权限:打开/opt/svn/wechat/conf/authz文件,加上
    [grounps]
    team = xman,superman
    [/]  (代表该组在该目录下所有文件都具有读写权限)
    @team = rw  
    如果需要配置某个文件夹里不同权限:则
    [/MaiKing/] 
    superman = r
     
    【创建用户名和密码】
    然后创建用户名和密码,打开/opt/svn/wechat/conf/passwd文件,加上
    xman= xman
    superman= superman
     
    【配置文件】
    用户创建完毕,然后再打开/opt/svn/wechat/conf/svnserve.conf
    将文件中general下的键值对的注释去掉
    包括:
    anon-access = read
    auth-access = write
    password-db = password
    authz-db = authz
    realm = My First .....
     
    【checkout到项目目录】
    然后checkout到项目根目录,先打开根目录
    然后checkout版本库   svn co svn://localhost:9999/wechat
    然后输入服务器密码,输入svn账号,即可成功checkout
    checkout完后wechat文件就是我们的项目目录啦
     
    【创建hook】
    然后创建hook,以便本地提交自动更新到项目根目录
    vi /opt/svn/wechat/hooks/post-commit
    然后输入:
    #!/bin/sh
    export LANG=en_US.UTF-8 #svn 编码是UTF-8
    /usr/local/svn/bin/svn up --username=xman --password=xman --no-auth-cache --non-interactive /alidata/www/wechat
    然后wq保存。
    保存好后再给post-commit这个hook文件设置权限:chmod 744 post-commit
     
    然后就完事了
  • 相关阅读:
    SQL常用优化手法
    winform 文件上传
    在主线程中开启同步任务,为什么会阻塞线程
    KVC与KVO
    android shape的使用
    如何导入开源工程
    图片资源的设定
    如何进行程序的反编译和防止反编译
    log的管理
    通过反射机制拿到被隐藏的类(获取应用程序的缓存大小)
  • 原文地址:https://www.cnblogs.com/axes/p/3899550.html
Copyright © 2020-2023  润新知