• Centos7搭建svn服务


    一、背景

    自己平时有记笔记的习惯,回到宿舍笔记就同步不了。打算入手下很火的笔记软件,用着觉得不顺手,目录一多查找不方便,没有英文首字母定位快,想想决定用svn同步,整理出来分享给大家。

    二、搭建svn服务

    1、安装subversion

    yum -y install subversion

    2、创建版本库目录,为创建版本库提供存放位置

    mkdir -p /home/svn/svnrepos

    3、创建svn版本库,mynote为资源库名称

    svnadmin create /home/svn/svnrepos/mynote 

    至此资源库创建完毕,进行配置权限。

    4、进入配置目录

    cd /home/svn/svnrepos/mynote/conf 
    ls

    conf目录下有三个文件authz,passwd,svnserve.conf,其作用如下:

    authz:负责账号权限的管理,控制账号是否读写权限
    passwd:负责账号和密码的用户名单管理
    svnserve.conf:svn服务器配置文件

    5、修改权限文件authz

    vim authz

    在末尾添加以下内容

    [mynote:/]
    zhangyj = rw

    zhangyj为用户名称,rw表示赋予此账号可读写的权

    6、修改密码文件passwd

    vim passwd

    在末尾追加账号密码信息,注意格式为:

    账号 = 密码
    例如:
    zhangyj = zhangyj123

    7、修改svn配置文件svnserve.conf

    vim svnserve.conf

    只需要去掉以下4条指定内容前注释即可:
    anon-access = read
    auth-access = write
    password-db = passwd
    authz-db = authz

    8、启动svn服务,启动端口为9000(可自定义)

    svnserve -d -r /home/svn/svnrepos --listen-port 9000

    注:停止服务命令:killall svnserve

    9、测试客户端访问

    安装TortoiseSVN,一路next即可。

    桌面右键SVN Checkout,填入地址svn://ip地址:9000/mynote 

    输入用户名和密码,输入即可。

    注:如果用的是阿里ECS,记得添加安全组,不然无法访问

  • 相关阅读:
    SOD开源框架MSF(消息服务框架)介绍
    c#中foreach的一种用法
    MSSql异常处理框架
    什么是架构?有几人说的清楚
    MSSql动态行转列
    WebForm版demo,模拟手机Usb接口充电
    规范化流程不能窥探的咪咪
    我对领导者的定义
    以乞丐为最大的贵客
    程序猿,是如何逆袭的
  • 原文地址:https://www.cnblogs.com/zhangyuejia/p/8718140.html
Copyright © 2020-2023  润新知