• svn创建版本库


    安装SVN

    yum install subversion -y

    运行SVN

    /etc/init.d/svnserve start

    (连接时出现:目标机器积极拒绝,无法连接的错误就是因为没有启动SVN服务)

    在服务器创建新版本库
    cd /home/svn_data
    svnadmin create repo1

    修改配置文件

    vi /home/svn_data/repo1/conf/authz
    添加下面内容

    [groups]
    admin=root1,root2
    user=css
    [/]
    @admin = rw
    @user = r
    [repo1:/Tpl]
    @admin = rw
    @user = rw
    # [repository:/baz/fuz]
    # @harry_and_sally = rw
    * = r
    [repo1:/Public]
    @admin = rw
    @user = rw
    * = r

    保存退出

    编辑密码文件
    vi /home/svn_data/repo1/conf/passwd
    添加下面内容
    [users]
    root1 = 123456
    root2 = 123456
    css = css123

    保存退出

    编辑svnserve.conf

    vi svnserve.conf

    #password-db = passwd   =》 password-db = passwd

    #authz-db = authz    =》 authz-db = authz

    保存退出

    重启SVN

    /etc/rc.d/init.d/svnserve restart


    在本地电脑建立项目目录
    d:web est
    svn check out
    svn地址:svn://192.168.1.33/repo1
    账号密码为passwd记录的


    最后一步,利用svn钩子自动更新到服务器上的项目目录
    cp /home/svn_data/repo1/hooks/post-commit.tmpl /home/svn_data/repo1/hooks/post-commit
    vi /home/svn_data/repo1/hooks/post-commit
    最后几行修改为
    #mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
    export LANG=zh_CN.UTF-8
    svn update /home/web/test --username root1 --password 123456 --no-auth-cach
    保存退出

    导出到服务器的WEB目录:

    cd /home/web/test

    svn co svn://192.168.1.33/repo1 --username root1 --password 123456 --no-auth-cach


    /home/web/test 为服务器上的项目目录,注意权限

    至此版本库创建成功,在test目录创建项目所需文件后直接commit

  • 相关阅读:
    hlt 与 llt 相关
    LINUX重启MYSQL的命令
    python 判断元素是否在一个列表中
    xshell && xftp 下载
    UltraISO 下载
    mysql 全连接和 oracle 全连接查询、区别
    导致SQL执行慢的原因
    什么是索引?
    在浏览器地址栏输入URL,按下回车后究竟发生了什么?
    URL的作用是什么?它由几部分组成?
  • 原文地址:https://www.cnblogs.com/latma/p/4171753.html
Copyright © 2020-2023  润新知