CentOS 下搭建svn服务器

  • 安装SVN
    • yum 安装
    • 创建 svn 目录
      • svn 的目录结构
  • conf 中的设置[重点]
    • 设置 authz
    • 设置 passwd
    • 设置 svnserve.conf
  • 开启svn
    • 开启svn 服务
    • 如何重启svn服务

安装SVN

yum 安装

# yum install subversion

创建 svn 目录

#cd ~                         回到根路径
# mkdir svn                 创建 svn 文件夹
# cd svn                      切到 svn 文件夹下
# svnadmin                 create mytest
# cd mytest

svn 的目录结构

执行完上述命令可以发现对应仓库中会出现如下目录

# ls
conf  db format hooks locks README.txt

咱们只需要设置 conf 下的文件就可以了

conf 中的设置[重点]

通过如下命令:

# cd conf
# ls
#authz passwd svnserve.conf

设置 authz


这个文件是对用户的权限分组,admin 即管理员分组,user 即普通用户分组,@admin 和 @user 是对分组的权限控制,这里都给了 rw 权限,即都可以读写,一般可以将 user 组的权限设置为只读:@user = r 。

设置 passwd


该文件主要是对 authz 文件中分组中的人员进行账号、密码设置

设置 svnserve.conf


anon-access= none 表示禁止匿名用户访问
auth-access = write 表示授权用户拥有读写权限
password-db = passwd 指定用户名口令文件(即上面的 passwd 文件)
注意:有些文章说要将 authz-db = authz 也放开,经过反复测试,这条放开后无法拉取代码,提示验证失败。所以这里并没有放开,如果有放开成功的同学,希望能批评指正,谢谢,可发送邮箱 aivinma@163.com。

注意:设置此文件需要重启svn 服务器,重启方式见下文

开启svn

开启svn 服务

# svnserve -d -r ~/svn/    这里是安装路径         注意这里的路径一定是只到 svn 不能到下一级否则checkout 的时候提示路径不存在

如何重启svn服务

# ps -ef | grep svn                     这一条命令是查找svn的进程
root 23343 ...                              这里的23343 就是进程号
# kill -9  23343                            杀死这一条进程,然后继续上述的svn 开启命令即可

欢迎阅读 centos7搭建gitlab服务器centos7搭建gitlab服务器

CentOS 下搭建svn服务器相关推荐

  1. Centos6.8下搭建SVN服务器

    1.Centos6.8下搭建SVN服务器 Subversion是一个自由,开源的版本控制系统.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一 ...

  2. Windows和Linux环境下搭建SVN服务器

    --------------------------Windows下搭建SVN服务器----------------------------- 一.安装SVN服务端 软件包Setup-Subversi ...

  3. linux下的svn搭建,Ubuntu 14.04 下搭建SVN服务器 svn://

    Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...

  4. centos下搭建dhcp服务器

    centos下搭建dhcp服务器 一.软件环境 CentOS release 6.5 dhcp-4.1.1-51.P1.el6.centos.x86_64 dhcp-common-4.1.1-51.P ...

  5. mac搭建svn服务器文件被锁定,mac安装svn_在MAC下搭建SVN服务器的详细教程

    摘要 腾兴网为您分享:在MAC下搭建SVN服务器的详细教程,易信,无忧兼职,茄子快传,每日一淘等软件知识,以及android解锁大师,workflow,乐客联盟,海鸥旅游,mm直播app,腾讯新闻,中 ...

  6. Linux下搭建SVN服务器【亲测可用】

    Linux下搭建SVN服务器 简介 第一步:通过yum命令安装svnserve,命令如下: 第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 第三步:创建svn版本库 第四步:配置修 ...

  7. linux(centOS)下搭建node服务器之一、 安装Node.js

    本例系统环境:腾讯云 CentOS 7.4 64位 一.找相应node版本,复制链接 1. 打开网址 http://nodejs.cn/download/; 2. ctrl+shift+i(打开开发者 ...

  8. CentOS下搭建Git服务器Gitosis

    说明:由于条件有限,我这里使用的是同一台centos的,但教程内容基本上通用. 1.编译安装git git安装教程:http://blog.haohtml.com/archives/10093 2.安 ...

  9. window环境下搭建SVN服务器

    第一步:准备工具: 1.SVN服务端工具(window版):VisualSVN-Server-2.1.11.msi,下载地址:http://download.csdn.net/detail/duanc ...

最新文章

  1. python max()_Python Decimal max()用法及代码示例
  2. 公司各个阶段 CTO 需要做什么?(上篇)
  3. 鹅厂机器狗,站起来了!
  4. 软件测试工程师笔试试题
  5. 解决VS2017使用scanf报错问题
  6. 上下伸缩代码_CQRS之旅——旅程4(扩展和增强订单和注册限界上下文)
  7. java jqgrid json格式_jqGrid 数据之 Json
  8. 吴恩达深度学习编程作业汇总
  9. python 协程和异步的关系_python 协程和异步I/O的实践
  10. 支付宝回调验签失败解决办法
  11. CCF2018-3-2 碰撞的小球
  12. python通过什么对象连接数据库_干货!python与MySQL数据库的交互实战
  13. Spring使用内存数据库
  14. oracle+调整+表空间,oracle数据库表空间及权限调整示例
  15. SVM中的一些关键点解析
  16. java 生成uuid
  17. 银行IT系统整体架构
  18. 高德地图点击不同的标记,动态传入参数创建信息窗体
  19. Gamecenter 测试失败的解决方案
  20. MySQL取离当前时间最近的记录

热门文章

  1. linux 重启服务器命令
  2. 软著申请容易吗?没材料怎么申请软件著作权证书?
  3. php控制器详解,ThinkPHP5 控制器(一:控制器架构) | 剑花烟雨江南
  4. java 区间并集,Java中多个集合的交集,并集和差集
  5. 数据分析师,如何写好分析报告来体现数据价值
  6. IGS与欧姆龙CP1E PLC通讯测试
  7. r 字符串转化为数值_【R语言】数据结构Ⅰ—向量,矩阵,数组
  8. mysql计算日期间隔天数_mysql 计算两个日期之间的天数
  9. 澎湃S2始终不见踪影,小米自主芯片之路已经凉凉?
  10. 技术分享连载(七十六)