• 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

  • 相关阅读:
    树莓派摄像头直播程序,非常希望有贡献者一起玩
    Ansible 操作windows
    Python实现自平衡二叉树AVL
    Python非递归遍历多叉树
    Python 非递归遍历图
    使用ffmpeg进行网络直播
    Python安装mysqldb
    运维工程师速成
    科幻小说《霜与火》 by 雷·布雷德伯里
    jvm 内存调整
  • 原文地址:https://www.cnblogs.com/latma/p/4171753.html
Copyright © 2020-2023  润新知