zoukankan      html  css  js  c++  java
  • 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
     
    然后就完事了
  • 相关阅读:
    Linux之基础系统优化
    Linux之shell命令
    Django解决跨域问题
    Django中使用geetest验证
    python2与python3的区别
    一个长得很丑的登录和注册
    Django组件-forms组件
    Django组件-中间件
    cookie、session与用户认证组件
    jquery练习
  • 原文地址:https://www.cnblogs.com/axes/p/3899550.html
Copyright © 2011-2022 走看看