zoukankan      html  css  js  c++  java
  • linux svn搭建

    1、安装
    #yum install subversion
    2、查看版本
    # svnserve --version
    3、建立SVN库
    #mkdir -p /opt/svn/repos
    #svnadmin create /opt/svn/repos
    执行上面的命令后,自动在repos下建立多个文件, 分别是conf, db,format,hooks, locks, README.txt。
    4、配置
        进入上面生成的文件夹conf下,进行配置,   有以下几个文件authz, passwd, svnserve.conf
         其中authz 是权限控制,可以设置哪些用户可以访问哪些目录,   passwd是设置用户和密码的,    svnserve是设置svn相关的操作
         4.1先设置passwd
         [users]
         # harry = harryssecret
         # sally = sallyssecret
         hello=123
         用户名=密码
         4.2 再设置权限authz
    [/]
    hello= rw
    意思是hello用户对所有的目录有读写权限,当然也可以限定
         
              [groups]
    develop = pan,hello
    design = test
    [/trunk]
    @develop = rw
    *=
    设置組权限
     
         4.3最后设定snvserv.conf
         anon-access = none # 使非授权用户无法访问
         auth-access = write # 使授权用户有写权限
         password-db = password
         authz-db = authz   # 访问控制文件
         realm = /opt/svn/repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
    5、链接
    启动svn: svnserve -d -T -r /opt/svn/repos
    如果已经有svn在运行,可以换一个端口运行
    svnserve -d -r /opt/svn/repos --listen-port 3391
     
    检出
    svn co file:///opt/svn/repos/ /home/test1/
    导出(无.svn)
    svn export svn://192.168.1.198:3391 /home/test4
    导入文件
    svn import /opt/lampp/htdocs/zhijianew/config/ svn://192.168.1.198:3391/trunk -m "new"
     
     
    查看svn进程
    ps aux|grep svnserve
     
    检查是否安装svn
         rpm -qa subversion
    卸载
          yum remove subversion
     
     
    操作
         添加文件 svn add aaa.php
         提交文件 svn ci -m "注释" aaa.php
         更新文件 svn up
         删除文件 svn delete aaa.php -m "注释"
         与基础文件比较 svn diff aaa.php
         查看日志    svn log aaa.php
    致力于PHP开发
  • 相关阅读:
    else 的特殊用法和三目运算
    pycharm快捷键
    5、【排序算法】选择排序
    4、【排序算法】希尔排序
    3、【排序算法】直接插入排序
    1、【常见算法】不使用第三个变量交换两个数的值
    1、【排序算法】冒泡排序
    7、【树形结构】哈夫曼树
    6、【树形结构】红黑树
    5、【树形结构】AVL树
  • 原文地址:https://www.cnblogs.com/panshuling/p/4125763.html
Copyright © 2011-2022 走看看