一:准备工作

1.检查是否安装过SVN

rpm -qa subversion

2.查看SVN版本

svnserve --version

3.卸载SVN

yum remove subversion

二:安装

yum -y install subversion

三:创建仓库目录

mkdir -p /home/svn/project

四:创建SVN版本库

svnadmin create /home/svn/project

五:SVN服务的配置文件svnserver.conf

cd /home/svn/project/conf# 最后面增加如下代码
vim svnserver.conf# 匿名用户访问无权限,权限可以是read、write、none,默认为read
anon-access = none
# 授权用户有写权限
auth-access = write
# 密码数据库的路径
password-db = passwd
# 访问控制文件
authz-db = authz
# 认证命名空间,即版本库所在目录
realm = /home/svn/project                 

六:配置用户密码

cd /home/svn/project/confvim passwd[users]
# harry = harryssecret
# sally = sallyssecret
# 管理员
test_admin1=123456# 后台开发人员
test_busi1=123456
test_busi2=123456# 前台开发人员
test_ui1=123456
test_ui2=123456

七:配置用户授权authz

cd /home/svn/project/conf# 最后面增加如下代码
vim authz[groups]
# 管理员组
admin = test_admin1
# 后台业务开发组
busi = test_busi1,test_busi2
# 前台界面开发组
ui = test_ui1,test_ui2# 跟目录授权给admin组。管理员具有所有目录权限
# r读,w写,rw读写,空没有权限
[/]
@admin = rw# 后台人员具有读写权限
[/demo/busi]
@busi= rw# 前台人员具有读写权限
[/demo/ui]
@ui = rw# 接口文档,后台人员后读写权限,前台人员只有读权限
[/demo/doc]
@busi= rw
@ui = r

八:启动SVN

-d 表示作为一个单独的守护进程运行

-r 表示发布版本库路径

默认端口3690

# 查看进程
ps -ef|grep svnserve# 停止
killall svnserve# 启动
svnserve -d -r /home/svn/project

九:设置开机启动

systemctl enable svnserve.service

十:使用TortoiseSVN客户端进行连接

svn://ip

CentOS下安装SVN相关推荐

  1. Linux/CentOS下安装Apache/SVN/Subversion图文详解教程

    Linux(CentOS)下安装Apache+Subversion(图文教程) 服务器版本和安装软件 服务器版本: RedHatCentOS 5.5 32 bit 安装软件: apr-1.3.5.ta ...

  2. 版本管理工具:CentOS下安装配置Subversion Edge 5.2.4(svn 1.8)

    这篇文章介绍一下使用官方的Subversion Edge在CentOS下安装和设定的方法. CollabNet + VersionOne 强强联合 2017年8月7日,CollabNet和Versio ...

  3. centos在线安装svn

    centos在线安装svn 用下列命令安装svn服务 yum install subversion 创建svn版本库目录 mkdir -p /var/svn/svnrepos 创建版本库 svnadm ...

  4. CentOS 下搭建svn服务器

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

  5. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  6. linux卸载欧朋浏览器,如何在Centos下安装opera浏览器

    如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...

  7. 在CentOS下安装apche+tomcat+mysql+php

    在CentOS下安装apche+tomcat+mysql+php 本例中所用到的软件 Apache 2.2 Sun的JDK-1_5_0_12-linux-i586 MySQL: mysql-5.0.4 ...

  8. Linux(CentOs)下安装Phantomjs + Casperjs

    Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...

  9. CentOS下安装JDK7 转载

    转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...

  10. centos解压zip命令_2、centos下安装elasticsearch-head

    1.下载 https://github.com/mobz/elasticsearch-head/archive/master.zip 2.解压 unzip elasticsearch-head-mas ...

最新文章

  1. Java 动态代理原理
  2. 类与类之间 相同属性及字段拷贝
  3. 怎么在Caffe中配置每一个层的结构
  4. R语言问题剖析20篇(一)-R语言泛函式编程purrr实现优雅循环迭代
  5. A Complete Tutorial on Tree Based Modeling from Scratch (in R Python)
  6. 【maven】Missing artifact javax.jms:jms:jar:1.1:compile
  7. 接口自动化测试持续集成--Soapui接口功能测试参数化
  8. vba数组dim_NDArray — —一个基于Java的N-Dim数组工具包
  9. 怎样下载python模块sublime text3中_python安装环境配置、python模块添加、sublime text编辑器配置...
  10. 注册表修改大全(浏览文章时可以使用CTRL+F查找)
  11. 银行软件的转账测试,网上银行测试转的钱怎么记会计分录?
  12. 什么是微信二次开发,如何进行微信二次开发?
  13. 设计师的十大金科玉律
  14. PHP获取域名及域名IP的方法
  15. 中国邮路算法(中国邮递员问题)(详细)
  16. 道长运维之正则表达式
  17. Flash 实验 飞机爆炸
  18. C语言求输入一个非负数,返回它组成数字之和
  19. 网页版在线使用PS网站源码
  20. Python兔子繁衍问题

热门文章

  1. MySQL数据库备份
  2. 使用DEVC创建C语言工程
  3. Oracle 从入门到精通系列 - 资料下载
  4. 吉利车机安装第三方软件教程(win10笔记本详细操作方法)
  5. 体育赛事直播APP源码程序平台开发解决方案
  6. live2d手机制作软件_Live2D制作软件
  7. idea安装python 插件_IntelliJ IDEA安装运行python插件方法
  8. 使用AJAX实现上传文件
  9. Fortran笔记,全局变量
  10. linux shell文件转码命令:iconv