如果转载,请注明出处,谢谢

1、安装SVN

# yum install subversion 

2、创建一个仓库

创建一个仓库svnrepos

# svnadmin create /usr/svnrepos 

仓库目录说明

db目录:就是所有版本控制的数据存放文件。hooks目录:放置hook脚本文件的目录。locks目录:用来放置subversion见艰苦锁定数据的目录,用来追踪存取文件库的客户端。format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)。

3、仓库的配置

3.1 配置仓库全局参数

# vim svnserve.conf

3、2 添加用户

# vim passwd

这里添加了两个用户,如图

3、3 设置用户权限(如果只是两三个同学用,可以在全局配置文件中将权限注释掉,拥有全部权限)

# vim authz

这里配置意思是:yyq 具有所有权限,free只对share目录有rw权限,其他用户只可以读取share目录

到这步基本就配置完毕了

4、启动服务

# svnserve -d -r  /usr/svnrepos

查看服务是否启动

完成了,可以使用客户端访问了(推荐小乌龟)。路径:svn://你的ip/svnrepos/你要访问的路径

附:如果无法访问,可能是防火墙问题。

解决:

  1. 如果是云服务器,防火墙默认关闭的,需要去控制台开放端口。例如阿里云,要去控制台配置规则,开放3690端口即可
  2. 如果是私有服务器,那么请参考linux防火墙设置,这里不做说明。(老版本用iptables,新版的firewalld)

转载于:https://www.cnblogs.com/webyyq/p/8733719.html

SVN的搭建(入门篇)相关推荐

  1. 最新版本elasticsearch本地搭建入门篇

    最新版本elasticsearch本地搭建入门篇 项目介绍 最近工作用到elasticsearch,主要是用于网站搜索,和应用搜索. 工欲善其事,必先利其器. 自己开始关注elasticsearch, ...

  2. cesium 页面截图_Cesium开发入门篇 | 02Cesium开发环境搭建及第一个示例

    01 开发环境准备 利用Cesium API进行二次开发属于Web前端开发范畴,目前比较火的Web三剑客包括React.Vue.AngularJS,每个js库的详细介绍可转至官网查看,在此不做详细介绍 ...

  3. 程序猿编程课堂 Python学习之入门篇1:环境搭建与第一个程序

    前言: Python作为目前比较热门的编程语言,其简单和简洁的语法使它成为一种非常好的通用编程语言,它是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),并且随着版本的不断更新和 ...

  4. 使用WebRTC搭建前端视频聊天室——入门篇

    转载自:使用WebRTC搭建前端视频聊天室--入门篇 什么是WebRTC? 众所周知,浏览器本身不支持相互之间直接建立信道进行通信,都是通过服务器进行中转.比如现在有两个客户端,甲和乙,他们俩想要通信 ...

  5. Physx3.4学习随笔(入门篇1)-SDK与环境搭建

    Physx3.4学习随笔(入门篇1)-SDK与环境搭建 SDK与环境搭建 SDK获取 PhysX Visual Debugger 执行SnippetHelloworld SDK与环境搭建 本文主要介绍 ...

  6. 使用Mahout搭建推荐系统之入门篇-Mahout实战

    原始地址:http://my.oschina.net/Cfreedom/blog/201828 用意: 结合上篇博客,写写代码熟悉一下Mahout.很多地方想法都比较粗糙,亟待指正.  代码放在了:  ...

  7. Symbian开发系列 - 入门篇

    要开始我的Symbian开发之旅了, 先收集一些相关资料,如Symbian概述, 开发平台搭建, 参考书籍与网络资源. [基础] 什么是Symbian 学习Symbian的基本概念  Symbian操 ...

  8. 《Ansible权威指南 》一 第一篇 Part 1 基础入门篇

    本节书摘来自华章出版社<Ansible权威指南 >一书中的第1章,第1.1节,李松涛 魏 巍 甘 捷 著更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第一篇 ...

  9. SVN服务器搭建--Subversio与TortoiseSVN的配置安装

    SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...

  10. AI视觉组培训第二弹——入门篇

    ▌入门篇   由恩智浦赞助的AI视觉组,今年把人工智能应用在智能车竞赛中的难度由提高了一步.这里面最重要的部分就是,用人工智能的神经网络进行图片识别.   上一次培训,我们已经介绍了人工智能和神经网络 ...

最新文章

  1. 深度干货!如何将深度学习训练性能提升数倍?
  2. JMC | 人工智能在药物发现中的应用:走进广阔的天地
  3. jSearch(聚搜) v0.5.0 发布,多项更新和体验优化
  4. 从零开始入门 K8s | 应用存储和持久化数据卷:核心知识
  5. kafka集群管理工具kafka-manager
  6. 数据库工具phpstudy
  7. 【Elasticsearch】Nori:官方的韩语分析插件Elasticsearch
  8. c 找不到mysql.h_Linux下C连接MySQL找不到MySQL.H的问题
  9. 学习SQL:使用日期和时间函数创建SQL Server报表
  10. java caffe 验证码,监控Caffe的培训/验证过程
  11. Android 存储学习之SQLite数据库的基本操作
  12. CREATE TABLE TEST_A AS SELECT * FROM TEST_B
  13. 内存颗粒与内存体质的关系
  14. 找零钱问题(C语言实现)——贪心算法应用(1)
  15. Python安装教程和Pycham教程
  16. 如何系统的学习Python?
  17. 蜂鸣器的结构原理及制作
  18. 用友YonSuite与旺店通数据集成对接-技术篇2
  19. 一个汉字占几个字节的问题
  20. 区块链技术的典型应用

热门文章

  1. WEB-UI自动化测试实践
  2. 你为什么选择计算机这个专业英语,怎样选择计算机专业,英文作文:为什么选择计算机作为你的专业...
  3. Go 基本语法之变量遮蔽问题
  4. 亲密关系-【沟通提示】-如何把学习到的东西用到生活中
  5. 比较器matlab,用于比较 MATLAB 对象的公共属性的比较器 - MATLAB - MathWorks 中国
  6. java xml转html_如何在Java中将XML文档转换成HTML文档.pdf
  7. python遍历字典的具体位置_python遍历字典
  8. sqlyog-mysql_SQLyog
  9. linux16.04设置网络,ubuntu16.04之后网络IP配置
  10. how to connect to eduroam