安装SVN服务器

Posted 终会飞翔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装SVN服务器相关的知识,希望对你有一定的参考价值。

Centos7安装svn方法比较简单

  1.安装服务器

    1.1 yum install subversion —— 安装,svnserve 默认安装在 usr/bin/svnserve

    1.2 subversion --version —— 查看版本,是否安装好了

  2.建立版本库

    2.1 subversion默认以/var/svn为数据根目录,使用vim /etc/sysconfig/svnserve可对其修改

# OPTIONS is used to pass command-line arguments to svnserve.
#
# Specify the repository location in -r parameter:
OPTIONS="-r /opt/svn"

    这里我将其修改为 /opt/svn为数据根目录。

    2.2 svnadmin命令建立版本库,在此之前先保证目录存在

      mkdir -p /opt/svn

      svnadmin create /opt/svn/projects

      

  3.配置(存于版本库的conf目录下)

    3.1 svnserve.conf(将注释放开,值进行相应修改)

[general]
anon-access = none                     #控制非鉴权用户访问版本库的权限
auth-access = write                    #控制鉴权用户访问版本库的权限
password-db = passwd                   #指定用户名口令文件名
authz-db = authz                       #指定权限配置文件名
realm = projects                   #指定版本库的认证域,即在登录时提示的认证域名称

    3.2 passwd

[users] // 添加用户 账号 = 密码
admin = admin
guest = guest

    3.3 authz

[groups] // 添加组 组 = 成员1,成员2
admin = admin
guest = guest

[repository:/baz/fuz] // 给组分配权限,也可以给人分配权限
@admin = rw
@guest = r

  4.启动svn服务

    4.1 systemctl start svnserve.service —— 启动服务

    4.2 ps aux | grep svn —— 检查是否成功

    4.3 netstat -tnlp | grep svn —— 查看svn端口

    4.4 systemctl enable svnserve.service —— 设置开机自启动

  5.项目上传

    5.1 桌面新建文件夹,右键选中“SVN checkout”,输入相关的参数

    5.2 检出完成后,新建的文件夹中会出现".svn"文件,将其拷贝到项目同级目录下

    5.3 然后选择项目右键,点击add选项,选中要提交的项目

    5.4转到项目的上级目录,右键commit提交项目,项目上传就完成了

以上是关于安装SVN服务器的主要内容,如果未能解决你的问题,请参考以下文章

vscode如何增量推送代码到svn服务器

Linux下搭建SVN服务器

SVN 服务端和客户端的安装及使用

CentOS yum 命令出现 [Errno 14] curl#6 - "Couldn't resolve host ..." 的解决方法(代码片段

centos 7 安装 SVN服务

CentOS7安装配置svn及svn hook实战