• 服务器篇之 SVN 安装与使用


    1、安装:

    [root@nosay ~]# yum install subversion

    2、检测是否安装成功:

    [root@nosay ~]# svnserve --version
    svnserve,版本 1.6.11 (r934486)
       编译于 Mar  6 2014,10:49:10
    
    版权所有 (C) 2000-2009 CollabNet。
    Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。
    此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。
    
    下列版本库后端(FS) 模块可用: 
    
    * fs_base : 模块只能操作BDB版本库。
    * fs_fs : 模块与文本文件(FSFS)版本库一起工作。
    
    Cyrus SASL 认证可用。
    
    [root@nosay ~]#

    3、创建版本库:

    [root@nosay bin]# cd /var/www/html
    [root@nosay html]# ls
    phpinfo.php  phpMyAdmin  phpMyAdmin-4.0.10.5-all-languages.tar.gz  start
    [root@nosay html]# mkdir svnrepos
    [root@nosay html]# svnadmin create svnrepos
    [root@nosay html]# 

    4、配置:

    如上创建版本库后,会在 svnrepos 目录下生成多个文件或目录:

    [root@nosay svnrepos]# ll
    总用量 24
    drwxr-xr-x. 2 root root 4096 10月 23 02:25 conf
    drwxr-sr-x. 6 root root 4096 10月 23 02:25 db
    -r--r--r--. 1 root root    2 10月 23 02:25 format
    drwxr-xr-x. 2 root root 4096 10月 23 02:25 hooks
    drwxr-xr-x. 2 root root 4096 10月 23 02:25 locks
    -rw-r--r--. 1 root root  229 10月 23 02:25 README.txt
    [root@nosay svnrepos]#

    解析:

    conf:为配置目录,包含:

           authz:权限控制,

           passwd:用户和密码设置。

           svnserve.conf:设置SVN的相关操作。

    4.1>passwd 设置:

    [root@nosay conf]# vim passwd 
    
    [users]
    # harry = harryssecret
    # sally = sallyssecret
    svnuser = svnuser

    创建 svnuser:svnuser

    4.2>authz 权限设置:

    [root@nosay conf]# vim authz
    
    //在末尾添加如下语句
    
    [/]
    svnuser = rw
    
    //解析:用户 svnuser 对版本库的根目录,具有读写权限。

    4.3> svnserve.conf 设置:

    [root@nosay conf]# vim svnserve.conf 
    
    //打开下面的几个注释:
    anon-access = none #匿名用户无法访问
    auth-access = write #授权用户可写
    password-db = passwd #使用哪个文件作为账号文件
    authz-db = authz #使用哪个文件作为权限文件
    realm = /var/svn/svnrepos # 认证空间名,版本库所在目录

    5、启动:

    [root@nosay conf]# svnserve -d -r /var/www/html/svnrepos

    6、客户端连接,测试:

    6.1>客户端安装(TortoiseSVN):

    下载网址:http://tortoisesvn.net/downloads.html ,,,,安装。

    6.2>连接、测试:

    项目下(www)新建文件夹 svnrepos,右击SVN checkout,

    填写:svn://192.168.152.130 , OK ,

    测试成功。

  • 相关阅读:
    windows如何安装python zmq
    vue.js 微信浏览器不支持lambda表达式
    Entity Framework贪婪加载筛选问题
    用swift开发自己的MacOS锁屏软件(3)
    用swift开发自己的MacOS锁屏软件(二)
    用swift开发自己的MacOS锁屏软件(一)
    The expression being assigned to optional parameter `v2' must be a constant or default value
    Laravel 使用firstOrCreate 报错MassAssignmentException
    一次PHP面试经历
    JUC学习!
  • 原文地址:https://www.cnblogs.com/sunny-blog/p/4053235.html
Copyright © 2020-2023  润新知