CentOS7下安装SVN服务

1. yum命令即可方便的完成安装
# sudo yum install subversion

测试安装是否成功:
# svnserve --version

更改svn的默认配置(更改默认的指向目录和默认端口)
# sudo vim /etc/sysconfig/svnserve
编辑示例:
OPTIONS="-r /data/svn --listen-port 3661"

2. 建立版本库根目录
# sudo mkdir -p /data/svn

创建版本库:
# sudo svnadmin create /data/svn/Jishu

如果删除版本库:
# sudo rm -rf /data/svn/Jishu

3. 配置svn配置文件
# sudo vim /data/svn/Jishu/conf/svnserve.conf
编辑示例:
[general]
anon-access = none      #控制非鉴权用户访问版本库的权限
auth-access = write      #控制鉴权用户访问版本库的权限
password-db = passwd     #指定用户名口令文件名
authz-db = authz      #指定权限配置文件名
realm = Jishu        #指定版本库的认证域,即在登录时提示的认证域名称

4. 编辑svn用户配置文件
# sudo vim /data/svn/Jishu/conf/passwd
编辑示例:
[users]
admin = admin1234     #用户,密码
Tom = Tom1234     #用户,密码
Jack = Jack1234      #用户,密码

5. 编辑svn权限控制配置文件
# sudo vim /data/svn/Jishu/conf/authz
编辑示例:

[groups]
admin = admin        #admin为用户组,等号之后的admin为用户
test = Tom,Jack

[Jishu:/]            #表示根目录(/data/svn/Jishu),Jishu: svn仓库名
@admin = rw         #表示admin组对根目录有读写权限,r为读,w为写

[Jishu:/test]         #表示test目录(/data/svn/Jishu/test)
@test = rw           #表示test组对test目录有读写权限

6. 启动,查看和停止SVN服务
启动SVN服务:
# sudo systemctl start iptables.service
查看SVN服务:
# sudo ps aux|grep svnserve      #默认端口为:3690
# sudo systemctl status svnserve.service

8. 设置开机启动
在centos7, 设置开机启动:
# sudo systemctl enable svnserve.service      #注意:根目录必须是/var/svn 这样才能设置成功!!
#设置开机启动后就可以按下面的方式开启或停止服务了
# sudo systemctl start svnserve.service
# sudo systemctl stop svnserve.service

如果报这样的错:svn: E204900: Can't open file '/data/svn/Jishu/format': Permission denied的错误。那就是与SELinux有关系,先把SELinux关闭吧
临时关闭:
# sudo setenforce 0
永久关闭:
# sudo vim /etc/sysconfig/selinux
修改:
SELINUX = disable      #值修改为disable.

转载于:https://www.cnblogs.com/fjping0606/p/6049868.html

CentOS 7 安装SVN服务端相关推荐

  1. linux 安装svn服务端

    最近需要在服务器配置svn,在网上找了很多资料,很多文章写的比较繁琐,思路也不是很清晰,本人最后在博客园找到了一篇文章,按照他的思路完成了svn服务端的配置,各位可以关注一下他的博客小茗同学的博客园, ...

  2. Linux下yum安装SVN服务端

    Linux下yum安装SVN服务端 1.查看yum是否安装 2.安装svn 3.创建目录并配置 4.用户密码passwd配置 5.权限控制authz配置 6.服务svnserve.conf配置 7.启 ...

  3. Win7下安装SVN服务端

    目录 背景 svn安装包 操作步骤 1.创建仓库 2.基础设置 创建服务 开放端口 参考文献 背景 因为同事的苹果本无法修改mac地址连接内网,无论下驱动也好,命令方式也好,都无法修改mac,打客户电 ...

  4. Linux安装svn服务端及iF.SVNAdmin可视化管理

    目录 安装apache.PHP服务 安装SVN服务器及mod_dav_svn模块 安装iF.SVNAdmin 在apache服务配置文件下,进行svn的相关配置 在浏览器上可以访问 安装apache. ...

  5. Linux下安装SVN服务端

    第一步:检查是否安装 使用版本查看检查svn是否已经安装过,如果反馈版本则已经安装过就不需要再次安装,如没有反馈版本信息则可通过yum安装软件. [root@localhost /]# svnserv ...

  6. Linux (Ubuntu)安装SVN服务端详细篇

    1 先查看是否已经安装了svn: 如果没有安装svn则: root@houwp:~# svn --version The program 'svn' is currently not installe ...

  7. 开发基础 - Linux下安装SVN服务端

    第一步:检查是否安装 使用版本查看检查svn是否已经安装过,如果反馈版本则已经安装过就不需要再次安装,如没有反馈版本信息则可通过yum安装软件. [root@localhost /]# svnserv ...

  8. Linux下安装SVN服务端的方法步骤

    一.yum 安装 yum install subversion 若需查看svn安装位置,可以用以下命令: rpm -ql subversion 二.配置 1.创建仓库 我们在/home下建立一个名为s ...

  9. Linux下安装SVN服务端小白教程

    安装 使用yum安装非常简单: yum install subversion 配置 创建仓库 我们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成 ...

最新文章

  1. 高速串行总线设计基础(三)SERDES的通用结构介绍
  2. 应该始终以PreparedStatement代替Statement
  3. 电脑已经连上网却显示没网图标小地球,导致国际游戏暴雪等软件无法运行(已解决)
  4. C#并行编程(4):基于任务的并行
  5. android显示圆圈动画,Android实现3个圆圈的动画
  6. Hibernate(7)关联关系_单向1对n
  7. Spark流编程指引(三)-------------------------------------初始化StreamingContext
  8. Python之with语句
  9. phpstudy快速搭建网站_小白快速上手搭建属于自己的网站
  10. itext7相关使用
  11. Oracle 11g的下载与安装
  12. 湖南省工业技师学院计算机证,湖南省工业技师学院
  13. 视频播放插件ckplayer简介
  14. 【科普】波特率和比特速率的理解
  15. 工作中少说这“五句话”(必读)
  16. C# winfrom窗体及控件 根据系统的分辨率自动调整位置
  17. 良仓远行 · 硅谷遇上西雅图,同游招募
  18. 一人最高能拿2500万!新基石研究员名单公布,刘若川段路明陆朝阳上榜,川大哈工大南大均有入选...
  19. 【面经】今天又一名读者斩获蚂蚁金服Offer,就是这么简单!!
  20. 关于解决 Failed to prepare partial IU:

热门文章

  1. Java基础日常总结!!
  2. JavaScript新手入门教程大全~~~
  3. 蓝桥杯之--神秘三位数
  4. 解决神经网络过拟合问题—Dropout方法、python实现
  5. ajax 链接java_如何使用ajax将下拉菜单链接到表
  6. Java Springboot+VUE前后端分离网上手机商城平台系统设计和实现以及论文报告
  7. react封装函数_react request.js 函数封装
  8. postgre管理员 无法访问表_postgresql – 授予用户对所有表的访问权限
  9. linux文件赋予755权限,Linux文件和目录的777、755、644权限解释
  10. C++ vector,STL vector