• Linux中svn的使用


    1. 安装Linux

    执行如下命令,中间会出现一次提示,选y即可

    yum install subversion

    2. 创建资源库位置

    svnadmin create /usr/java/testJenk

    3. 配置资源库

    进入conf文件夹进行配置

    • authz #权限配置文件 
    • passwd #用户名密码文件 
    • svnserve.conf #资源库配置文件

    3.1 vim svnserve.conf

    需要把下面的几个命令打开,直接去掉前面的#号和空格就好了

    # anon-access = read
    # auth-access = write
    # password-db = passwd
    # authz-db = authz

    修改后

    #配置版本库信息、用户文件和用户密码文件的路径
    anon-access = none   #改成none
    auth-access = write
    password-db = passwd
    authz-db = authz

    3.2 vim authz

    制定根目录下的权限,subman用户有读写的权限,其他用户无权限

    3.3 vim passwd

    设置subman用户的密码

    3.4 设置自启动

    vim /etc/rc.local 

    增加如下内容

    svnserve -d -r /usr/java/testJenk

    可通过如下命令查看svn进程

    ps aux | grep 'svn'

    可通过执行下面命令杀死然后启动svn进程

    svnserve -d -r /usr/java/testJenk

    注意:

    SVN版本库启动方式,比如说svnRepo下面有 testJenk和myRepo两个版本库

    • 单版本库起动    svnserve -d -r /usr/java/svnRepo/testJenk
    • 多版本库起动    svnserve -d -r /usr/java/svnRepo 

    这两个启动的区别在于启动svn的时候指定了命令中的启动参数-r指定的目录。

    4. 端口开放

    如果在云服务上设置的svn资源库,要想让其他主机访问,需要在安全组开放3690端口,另外svn服务应该启动。

    5. 访问

    连接成功即可上传或下载项目

  • 相关阅读:
    wget
    NET:ERR_CERT_AUTHORITY_INVALID
    使用Javascript获取Getter函数
    直接在一个对象上定义一个新属性,或者修改一个对象的现有属性
    defineProperty
    rollup 替换
    indexDB
    get
    POST 提交
    环境变量
  • 原文地址:https://www.cnblogs.com/zjfjava/p/9528394.html
Copyright © 2020-2023  润新知