CentOS6.5 下SVN服务端的安装和配置

来源:互联网 发布:哪家4g网络好 编辑:程序博客网 时间:2024/05/17 03:24

1、安装

1.1、安装svn服务器

使用yum方式安装

yum install subversion

1.2、查看安装位置

输入:

# rpm -ql subversion

如下图:

这里写图片描述
可以看到 svn在bin目录下生成了几个二进制文件。

1.3、查看svn的版本

输入:

# /usr/bin/svnversion --version 

如下图:

这里写图片描述

这样就说明svn安装成功。

2、配置

2.1、创建svn仓库

我们这里在 /home 下建立一个名为 svn 的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。

# cd /home# mkdir svn# svnadmin create /home/svn# ls svnconf  db  format  hooks  locks  README.txt

我们这里特别关注一下 conf 文件夹,这个是存放配置文件的

# cd svn/conf# lsauthz  passwd  svnserve.conf

其中:

  • authz 是权限控制文件
  • passwd 是帐号密码文件
  • svnserve.conf 是SVN服务配置文件

接下来我们依次修改这3个文件。

2.2、配置passwd

# vim passwd[users]phper=phperjser=jser

上面的例子中我们创建了2个用户,一个phper,一个jser

2.3、配置authz

# vim authz[/]             //仓库下所有文件phper=rw        //可读可写js=r            //只读*=              //其他用户无任何权限

2.4、拓展:使用用户分组

这个我一般不用,但是记录下来
还是这个文件:

# vim authz[groups]php = phperjs= jser,jser2[/]@php= rw@js= r* =

上面配置中创建了2个分组,分组1的用户可读可写,分组2的用户只读。
格式说明:
版本库目录格式:
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>

3、配置svnserve.conf

# vim svnserve.conf 打开下面的5个注释anon-access=read #匿名用户可读auth-access=write #授权用户可写password-db=passwd #使用哪个文件作为账号文件authz-db=authz #使用哪个文件作为权限文件realm=/home/svn # 认证空间名,版本库所在目录

注意:

  • 最后一行的realm记得改成你的svn目录
  • 打开注释时切记前面不要留有空格,否则可能有问题(我亲测过)

    4、启动、停止和查看

4.1、启动svn服务器

# svnserve -d -r /home/svn

上述启动命令中, -d 表示守护进程, -r 表示在后台执行。

4.2、停止svn服务器

# killall svnserve

停止还可以采用杀死进程的方式:

# ps -ef|grep svnserveroot      4908     1  0 21:32 ?        00:00:00 svnserve -d -r /home/svnroot      4949  4822  0 22:05 pts/0    00:00:00 grep svnserve# kill -9 4908

4.3、查看svn服务器进程

# ps -ef | grep svn | grep -v greproot       3516      1  0 01:55 ?        00:00:00 svnserve -d -r /home/svn

4.4、查看svn服务器端口

# netstat -ln | grep 3690tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN  

5、配置3690防火墙端口

这里我就不详细配置了

6、客户端连接

这里使用TortoiseSVN,输入地址 svn://你的IP 即可,不出意外输入用户名和密码就能连接成功了。
默认端口3690,如果你修改了端口,那么要记得加上端口号。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 冒险岛不兼容win7怎么办 百度网盘手机号换了怎么办 破解版游戏闪退怎么办 安卓手机软件不兼容怎么办 安卓8.0软件闪退怎么办 游戏与手机系统不兼容怎么办 耳机和手机不兼容怎么办 软件和手机不兼容怎么办 小米6开关键失灵怎么办 同步助手下载不了微信旧版本怎么办 闲鱼退货卖家拒收怎么办 闲鱼把联系人删了怎么办 闲鱼付款了卖家不发货怎么办 红米4c卡怎么办 如果买鞋子买到假的怎么办 猎趣永久封号钱怎么办 支付宝换绑定手机后怎么办 为什么回收站的删除键不见了怎么办 微信在异地登录怎么办 支付宝帐号被冻结怎么办 进不了路由器设置页面怎么办 支付宝支付密码忘记了怎么办 淘宝忘记登录密码了怎么办 手机换卡了微信怎么办 淘宝退款成功后收到货怎么办 没收到货退款商家不处理怎么办 没收到货申请退款卖家不处理怎么办 京东已收到货却不处理退款怎么办 货退了卖家不退款怎么办 淘宝退了货卖家不退款怎么办 手机淘宝不显示图片怎么办 京东申请退款卖家不处理怎么办 企业网银冻结了怎么办 农行k宝坏了怎么办 手机检测不到u盾怎么办 农行有k宝怎么办信用卡 k米怎么点不了怎么办 c1驾照被扣3分怎么办 淘宝账号被黑了怎么办 淘宝卖家号虚假交易违规怎么办 扣扣申诉成功后怎么办