1,使用yum安装SVN

yum -y install subversion

安装完成之后,验证安装结果

svn help

2,新建仓库目录

在/usr/soft目录下面创建一个svn目录,用来作为svn存储目录,命令如下:

mkdir /usr/soft/svn

3,创建一个仓库

svnadmin create /usr/soft/svn/trunk

进入仓库目录下,查看仓库的文件

hooks目录:放置hook脚步文件的目录
locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端
format目录:是一个文本文件,里边只放了一个整数,表示当前文件库配置的版本号
conf目录:是这个仓库配置文件(仓库用户访问账户,权限)

4,配置svn服务配置文件

进入到conf文件夹下面,有三个配置文件:authz(权限配置文件),  passwd(用户名口令文件) , svnserve.conf(svn服务综合配置文件)

  4.1 编辑svnserve.conf文件,anon-access前面的注释去掉,将对应的值设置为none,将auth-access前面的注释也去掉,将password-db前面的注释也去掉,还有将authz-db前面的注释也去掉,将realm前面的注释也去掉,(最重要的一点,去掉注释之后,配置项前面不能有空格。)结果如下图:

vi svnserve.conf

  4.2 配置访问的用户名,密码。编辑passwd文件,在文件的末尾加上自己需要添加的用户名和密码,如下图:

lizm = abc123456

  4.3 编辑authz文件,配置用户授权文件。如下图:

[/]
lizm=rw

5,启动svn服务,执行如下命令:

svnserve -d -r /usr/soft/svn/

其中-d表示后台运行, -r 指定根目录,这里需要注意:绝对不能将启动命令写成:svnserve -d -r /usr/soft/svn/trunk

6,开放3690端口,阿里云服务器需配置网络安全组,配置3690端口的入方向配置

firewall-cmd --zone=public --add-port=3690/tcp --permanent   -- 添加开放端口

firewall-cmd --reload   -- 更新防火墙规则

firewall-cmd --zone=public --query-port=3690/tcp   -- 查看端口状态

7,小乌龟拉取仓库如下图:

常用命令:

创建仓库
svnadmin create /usr/soft/svn/trunk 启动svn服务
svnserve -d -r /usr/soft/svn/
停止svn服务
killall svnserve

最新文章

  1. 一周学会go语言并应用 by王奇疏
  2. ruby基础语法
  3. 【CSharp】C#开发ActiveX插件
  4. oracle修改连接空闲自动断开
  5. Struts2笔记——第一个实例HelloWorld
  6. asp结合ajax中文乱码问题
  7. Spark Streaming 架构
  8. jquery获取元素到屏幕底的可视距离
  9. PHP扩展开发(2) - VS2013环境搭建
  10. 将某个Qt4项目升级到Qt5遇到的问题(13条方法)
  11. 健康管理app要注意哪些要点
  12. mysql安装与配置(以mysql-5.7.10-winx64为例)
  13. 改造断路器集群监控Hystrix Turbine实现自动注册消费者、实时监控多个服务
  14. c#封装DBHelper类
  15. 野指针与'关键字'NULL
  16. java 新手指南
  17. audio google play()
  18. gulp在项目中的基本使用
  19. nginx功能扩展整理
  20. Python中函数和方法的区别

热门文章

  1. Django 高级配置
  2. bzoj5049 [Lydsy1709月赛]导航系统 双向bfs
  3. substr()、substring()、slice()
  4. MySQL查询执行路径
  5. Spring学习总结(2)- AOP
  6. Android逆向之旅---SO(ELF)文件格式详解
  7. LG2704 [NOI2001] 炮兵阵地
  8. 2018-2019-2 《Java程序设计》第11周学习总结
  9. CentOS 7在VMware 12中共享文件看不见的问题?
  10. ceph安装问题