如何自行搭建属于自己的svn服务器(linux)-问答-阿里云开发者社区-阿里云
开发者社区
>
问答
>
正文
如何自行搭建属于自己的svn服务器(linux)
甲爪联盟
2017-05-13 10:47:16
2899
windows环境下的就不用说了,想尝试却不知道该如何动手的小伙伴,建议去百度瞅瞅,教程非常多。接下来我们介绍ubuntu14.04下如何搭建属于自己的svn服务器。
环境:ubuntu14.04
1 直接安装
# sudo apt-get install subversion
2、创建版本库
# sudo mkdir /home/svn
# sudo svnadmin create /home/svn/repos
3、了解版本库
# 进入版本库查看生成的相关文件
# cd /home/svn/repos/
# ls
conf db format hooks locks README.txt
# conf文件夹下是存放主配置文件和用户、权限位置,db文件夹是存放svn转储后的数据。
# cd conf/
# ls
authz passwd svnserve.conf
# authz文件是设置用户权限,passwd文件是存储用户及密码,svnserve.conf是主配置文件,先配置主配置文件。
4、配置版本库
# sudo vi svnserve.conf #将以下参数去掉注释
[general]
anon-access = none #匿名访问权限,默认read,none为不允许访问
auth-access = write #认证用户权限
password-db = passwd #用户信息存放文件,默认在版本库/conf下面,也可以绝对路径指定文件位置
authz-db = authz
# sudo vi passwd #格式是用户名=密码,采用明文密码
[users]
xiaoming = 123
zhangsan = 123
lisi = 123
# sudo vi authz
[groups] #定义组的用户
manager = xiaoming
core_dev = zhangsan,lisi
[repos:/] #以根目录起始的repos版本库manager组为读写权限
@manager = rw
[repos:/media] #core_dev对repos版本库下media目录为读写权限
@core_dev = rw
5、启动svn服务
# sudo svnserve -d -r /home/svn
# 查看是否启动成功,可看的监听3690端口
# sudo netstat -antp |grep svnserve
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 28967/svnserve
# 如果想关闭服务,可使用pkill svnserve
6、 访问svn
# 访问repos版本库地址
svn://192.168.1.100/repos
# 访问repos/media目录地址
svn://192.168.1.100/repos/media
存储
网络协议
Linux
数据安全/隐私保护
Windows
添加回答
分享到
取消
提交回答
全部回答(0)
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅
集结各类场景实战经验,助你开发运维畅行无忧
推荐文章
DTCC 回顾:技术破局,分布式数据库创赢未来
MaxCompute消费监控最佳实践
数禾云上数据湖最佳实践
冼峰:数字化成为衡量水务企业竞争力新标志 | 阿里CIO学院名人堂
“国企”、“集团”、“500强”,快来看看这样标签的企业是如何优化企业管理?
数禾云上数据湖最佳实践
数据创新的四个陷阱
10倍性能提升!DLA SQL推出数据湖分析加速
云原生事件驱动弹性转码方案解析
PolarDB-X 一致性共识协议 (X-Paxos)
展开
相似问题
惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)
OSS存储服务-客户端工具
阿里云开放端口权限
Win Server 2003-2016 加密勒索事件必打补丁合集
安全组详解,新手必看教程
Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)
阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本
阿里云ecs从购买到环境搭建和建站!!(phpstudy一件包)
【精品问答】python技术1000问(1)
区域选择帮助
展开
推荐课程
Spring Security知识精讲与实战演示(四)
学习人数:
38
Spring Security知识精讲与实战演示(三)
学习人数:
22
Spring Security知识精讲与实战演示(二)
学习人数:
14