• svn服务安装与配置


    SVN安装

    centos系统下执行yum install subversion

    创建项目

    svnadmin create dxk-test 创建项目dxk-test

    服务配置与权限控制

    vim conf/svnserve.conf

    [general]
    #不允许匿名用户访问
    anon-access = none
    #允许授权用户写操作
    auth-access = write
    #账户文件(用来控制用户账户密码)
    password-db = passwd
    #访问控制文件(用来控制用户权限)
    authz-db = authz
    #认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。注意如果你的svn项目在使用过程中修改了此值会要求用户重新输入账户密码认证(参见下方截图)
    realm = dxk-test Repository
    
    [sasl]


    修改账户密码文件
    sudo vim conf/passwd

    [users]
    duxiaokong = duxiaokong
    dxk = dxk

    修改授权配置文件

    指令简介:此配置文件采用“基于路径的授权”策略,中括号里指定路径,以下列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册。

    vim conf/authz

    [aliases]
    
    [groups]
    #定义用户组
    phper = duxiaokong,dxk
    
    #phper分组对/目录有读写权限
    [/]
    @phper = rw
    
    #/trunk/php目录,duxiaokong有读权限,其他人无权限
    [/trunk/php]
    duxiaokong = r
    *=

    监听服务

    /usr/bin/svnserve -d -r /data/dxk-test/ --listen-port=3690
    可以用netstat -tulnp | grep 3690查看服务监听状态。

    tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      13660/svnserve

    也可以用ps -ef | grep svnserve查看服务进程。

    其他

    • 有时候svn所在服务器更换了IP这时候你本机的svn无法update怎么办
      svn switch --relocate svn://120.200.76.74/branches/dxk svn://220.122.125.3/branches/dxk

    • 有时候svn更新提示冲突,然后你把冲突文件删除之后重新svn up还是不可以

    svn up
    Updating '.':
    Skipped 'app/Views/wap/user/set-index.blade.php' -- Node remains in conflict

    这时候你可以试一下

    svn remove --force app/Views/wap/user/set-index.blade.php
    svn resolve --accept=working app/Views/wap/user/set-index.blade.php
    svn up
  • 相关阅读:
    css-深入理解margin和padding
    js的自定义事件
    jcFlexible.js的小Demo
    volatile关键字回顾
    threadLocalMap理解
    常用SQL笔记
    MyISAM和innoDB对比,覆盖索引简单回顾
    经典算法回顾:两个队列生成一个栈,两个栈生成一个队列
    Memcached与Redis对比,Redis基础笔记回顾
    ES(ElasticSearch)学习总结
  • 原文地址:https://www.cnblogs.com/kyuang/p/6307528.html
Copyright © 2020-2023  润新知