CentOS 下搭建svn服务器
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服务器相关推荐
- Centos6.8下搭建SVN服务器
1.Centos6.8下搭建SVN服务器 Subversion是一个自由,开源的版本控制系统.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一 ...
- Windows和Linux环境下搭建SVN服务器
--------------------------Windows下搭建SVN服务器----------------------------- 一.安装SVN服务端 软件包Setup-Subversi ...
- linux下的svn搭建,Ubuntu 14.04 下搭建SVN服务器 svn://
Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...
- 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 ...
- mac搭建svn服务器文件被锁定,mac安装svn_在MAC下搭建SVN服务器的详细教程
摘要 腾兴网为您分享:在MAC下搭建SVN服务器的详细教程,易信,无忧兼职,茄子快传,每日一淘等软件知识,以及android解锁大师,workflow,乐客联盟,海鸥旅游,mm直播app,腾讯新闻,中 ...
- Linux下搭建SVN服务器【亲测可用】
Linux下搭建SVN服务器 简介 第一步:通过yum命令安装svnserve,命令如下: 第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置) 第三步:创建svn版本库 第四步:配置修 ...
- linux(centOS)下搭建node服务器之一、 安装Node.js
本例系统环境:腾讯云 CentOS 7.4 64位 一.找相应node版本,复制链接 1. 打开网址 http://nodejs.cn/download/; 2. ctrl+shift+i(打开开发者 ...
- CentOS下搭建Git服务器Gitosis
说明:由于条件有限,我这里使用的是同一台centos的,但教程内容基本上通用. 1.编译安装git git安装教程:http://blog.haohtml.com/archives/10093 2.安 ...
- window环境下搭建SVN服务器
第一步:准备工具: 1.SVN服务端工具(window版):VisualSVN-Server-2.1.11.msi,下载地址:http://download.csdn.net/detail/duanc ...
最新文章
- python max()_Python Decimal max()用法及代码示例
- 公司各个阶段 CTO 需要做什么?(上篇)
- 鹅厂机器狗,站起来了!
- 软件测试工程师笔试试题
- 解决VS2017使用scanf报错问题
- 上下伸缩代码_CQRS之旅——旅程4(扩展和增强订单和注册限界上下文)
- java jqgrid json格式_jqGrid 数据之 Json
- 吴恩达深度学习编程作业汇总
- python 协程和异步的关系_python 协程和异步I/O的实践
- 支付宝回调验签失败解决办法
- CCF2018-3-2 碰撞的小球
- python通过什么对象连接数据库_干货!python与MySQL数据库的交互实战
- Spring使用内存数据库
- oracle+调整+表空间,oracle数据库表空间及权限调整示例
- SVM中的一些关键点解析
- java 生成uuid
- 银行IT系统整体架构
- 高德地图点击不同的标记,动态传入参数创建信息窗体
- Gamecenter 测试失败的解决方案
- MySQL取离当前时间最近的记录