前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux下SVN server的安装与使用(yum方式)

Linux下SVN server的安装与使用(yum方式)

作者头像
JaneYork
发布2023-10-11 14:31:44
4800
发布2023-10-11 14:31:44
举报
文章被收录于专栏:PUSDN平行宇宙软件开发者网

系统信息:centos6.8:查看自己是几版本

1.查看yum是否安装,一般都有的如果有请跳过。(直接输入yum,如果没安装会有提示)

代码语言:javascript
复制
查看yum是否安装:
[root@instance-teosl6ad server]# yum

没安装yum,进行安装:
https://my.oschina.net/leeyisoft/blog/1816098

2. 检查subversion是否安装。

代码语言:javascript
复制
rpm -qa | grep subversion 
如果已经安装,先卸载。
yum remove subversion

 3.安装subversion。

代码语言:javascript
复制
yum install subversion  

安装完成: 

4.可以手动检查下subversion是否安装成功。

代码语言:javascript
复制
 svnserve --version 

5.版本库创建。

代码语言:javascript
复制
mkdir -p /data/svn/repo
svnadmin create  /data/svn/repo

或放到总repo:
svnadmin create  /data/svn/repo/001
svnadmin create  /data/svn/repo/002
执行上面的命令后,自动建立repositories库,/data/svn/repo 文件夹发现包含了conf,db,format,hooks,locks,
 README.txt等文件,说明一个SVN代码库建立完成。

其中config,是存放各种配置的,

6.用户密码passwd配置。

代码语言:javascript
复制
cd /data/svn/repo/conf
vi passwd

7.配置权限控制。

代码语言:javascript
复制
vi  authz

配置用户组:
[groups]
用户组名称=用户1,用户2
@用户组=rw
用户1=r
*=        ##其他用户无任何权限
[/]    ##代表根目录下所有资源
[<版本库>:/项目/目录]

8.配置svnserve.cnf。

代码语言:javascript
复制
vi svnserve.conf

在[general]下面追加,或者将下面几个注释解开
### 匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
### 使授权用户有写权限 
auth-access=write
### 密码数据库的路径 
password-db=passwd
### 访问控制文件 
authz-db=authz
### 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字,版本库所在目录
realm=/data/svn/repo

9.启动与停止。

代码语言:javascript
复制
启动SVN服务-d表示守护进程, -r 表示在后台执行
svnserve -d -r /data/svn/repo
注意,这路径不能到ProjectName
否则在访问时候会报svn: E170000: URL 'svn://虚拟机ip地址/ProjectName' doesn't exist

查看进程
ps -ef|grep svn|grep -v grep
查看SVN监听的端口
netstat -ln |grep 3690

停止启动SVN
killall svnserve

也可以更改默认端口:
svnserve -d -r /data/svn/repo  --listen-port=3690

如果需要,请开启防火墙端口和云控制台安全组端口。

 10.使用乌龟SVN测试。

svn://106.13.45.179:3690

代码语言:javascript
复制
端口默认为3690

额外:

Windows、Windows server下使用VisualSVN server搭建SVN服务器:

https://blog.csdn.net/qq_31708763/article/details/102817438

ε=(´ο`*)))唉,想要http://开头访问,不要svn:https://blog.csdn.net/qq_31708763/article/details/102831706

重启服务器怎么办,SVN又不会自启:

想要指定项目名怎么办?:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档