1.云安装SVN

[root@localhost ~]# yum install subversion复制代码

2、输入rpm -ql subversion查看安装位置,如下图:

[root@localhost ~]# rpm -ql subversion
/etc/subversion
/etc/sysconfig/svnserve
/run/svnserve
/usr/bin/svn
/usr/bin/svnadmin
/usr/bin/svndumpfilter
/usr/bin/svnlook
/usr/bin/svnrdump
复制代码

可以看到 svn在bin目录下生成了几个二进制文件。

再输入/usr/bin/svnversion --version 就可以查看svn的版本,这样就说明svn安装成功,如下

[root@localhost ~]# /usr/bin/svnversion --version
svnversion,版本 1.7.14 (r1542130)编译于 Aug 23 2017,20:43:38版权所有 (C) 2013 Apache 软件基金会。
此软件包含了许多人的贡献,请查看文件 NOTICE 以获得更多信息。
Subversion 是开放源代码软件,请参阅 http://subversion.apache.org/ 站点。复制代码

3、创建svn版本库目录

[root@localhost ~]# mkdir -p /var/svn/svnrepos复制代码

4、创建版本库

[root@localhost ~]# svnadmin create /var/svn/svnrepos复制代码

执行了这个命令之后会在/var/svn/svnrepos/conf目录下生成如下这些文件

[root@localhost conf]# lsauthz  passwd  svnserve.conf
复制代码

5、进入conf目录(该svn版本库配置文件)

authz文件是权限控制文件

passwd是帐号密码文件

svnserve.conf SVN服务配置文件

6、设置帐号密码

vim passwd

-----------------------以下为 passwd 文件-----------------------------
[users]
# 用户名 = 密码
harry = harryssecret

在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan

7、设置权限

vi authz

在末尾添加如下代码:

[/]# 用户名=权限harry=rww=r复制代码

8、修改svnserve.conf文件

vi svnserve.conf

打开下面的几个注释:

anon-access = read #匿名用户可读

auth-access = write #授权用户可写

password-db = passwd #使用哪个文件作为账号文件

authz-db = authz #使用哪个文件作为权限文件

realm = /var/svn/svnrepos # 认证空间名,版本库所在目录

9、启动svn版本库

svnserve -d -r /var/svn/svnrepos

转载于:https://juejin.im/post/5ae13cfa6fb9a07ac021ef68

CentOS Linux搭建SVN服务器相关推荐

  1. linux 下搭建subversion (svn),CentOS Linux 搭建 SVN(CollabNet Subversion)服务器,易用性和对远程团队的...

    CentOS Linux 搭建 SVN(CollabNet Subversion)服务器,易用性和对远程团队的 Subversion® 是需要在各个地方共享源代码的全球分布式组织进行版本控制和软件配置 ...

  2. 原 Linux搭建SVN 服务器2

    原 Linux搭建SVN 服务器 发表于1年前(2014-08-05 17:55)   阅读(12257) | 评论(3) 31人收藏此文章, 我要收藏 赞3 摘要 Linux搭建SVN 服务器 目录 ...

  3. Linux搭建SVN 服务器(转)

    转自:http://my.oschina.net/lionel45/blog/298305 Linux搭建SVN 服务器 作者: 沈小然    日期:2014年 8月 5日 1          安装 ...

  4. 【远程访问】Linux搭建SVN服务器,并内网穿透实现公网远程访问

    文章目录 前言 1. Ubuntu安装SVN服务 2. 修改配置文件 2.1 修改svnserve.conf文件 2.2 修改passwd文件 2.3 修改authz文件 3. 启动svn服务 4. ...

  5. CentOS 下搭建svn服务器

    CentOS 下搭建svn服务器 安装SVN yum 安装 创建 svn 目录 svn 的目录结构 conf 中的设置[重点] 设置 authz 设置 passwd 设置 svnserve.conf ...

  6. Linux搭建SVN服务器详细教程

    前言 本文讲解Linux系统下如何搭建SVN服务器,详细说明各配置项的功能,最终实现可管控多个项目的复杂配置. SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统 ...

  7. Linux 搭建SVN 服务器

    一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中 ...

  8. Linux(Centos)快速搭建SVN服务器

    2019独角兽企业重金招聘Python工程师标准>>> 一.SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统 ...

  9. linux 开放svn端口号,Linux(Centos)快速搭建SVN服务器

    一.SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Su ...

最新文章

  1. php nginx实现负载均衡,使用Nginx简单实现负载均衡
  2. 有关手游设计ICON的几点建议
  3. DP~数塔(hrbustoj1004)
  4. python-flask-1
  5. 广州站长沙龙 MIP 问题及答案
  6. PP视频怎么设置退出程序时清空本地播放记录
  7. ASP.NET 服务器部署IIS程序池进程标示配置要和SQL SERVER一致,否则不能拽出数据
  8. linux哪个系统能编译固件,rk3328编译Linux固件
  9. [BJOI2017]开车
  10. ModelAndView详解
  11. 一款好看的 VSCode 代码主题和图标主题
  12. h5页面不随微信字体大小改变
  13. 用Excel或WPS做两独立样本的T检验
  14. IAR for 430 如何建一个简易工程
  15. 字体图标svg改变颜色
  16. VTK:交互与拾取——单位拾取
  17. python换脸开源_Python实现AI换脸功能
  18. CA认证原理以及实现(上)
  19. Unity3D手游开发实践
  20. Javascript中关于创建Object对象

热门文章

  1. C语言中的位运算符主要有哪些?逻辑右移与算术右移的区别?
  2. IAR调试按钮功能说明及调试主要看哪些内容
  3. error: index-pack died of signal fatal: index-pack failed【Git】
  4. 怎么将一个数组转化成字符串
  5. 使用libcurl开源库和Duilib做的下载文件并显示进度条的小工具
  6. 每周一书《Oracle 12 c PL(SQL)程序设计终极指南》
  7. HTML5路由和PJAX
  8. 如何安装,卸载eclipse中的ADT,或者更新ADT
  9. vsphere中虚机的cpu热插拔和内存热添加
  10. 零售业创新服务:Kochhaus杂货店按照菜谱陈列商品