Linux配置svn服务器

本文介绍了如何在CentOS 6.5上设置SVN服务器,包括使用yum安装服务端,创建版本库,配置svnserve.conf、passwd和authz文件,以及启动svnserve服务。同时,针对可能出现的端口冲突问题,提供了修改端口号的解决方案。

因为买了个阿里云除了挂个网页都没怎么用过,因为项目需要现在就用它当svn服务器了。这里用的是Centos 6.5,其它发行版步骤差不多。

第一步 安装SVN服务端

直接命令行输入 yum install subversion (不同发行版用的包管理器也不一样,centos用的是yum,如果你是ubuntu则用apt-get)


第二步 创建版本库

首先创建好自己的目录,我这里就把它放在home目录下
mkdir /home/svn/test

然后使用svnadmin命令把这个路径转变为版本库
svnadmin create /home/myrepos

创建完之后你会看到几个文件,就算是创建成功了


第三步 配置版本库信息


1、vim打开svnserve.conf这个文件,文件里有很多注释,把其中这几天注释取消注释,以后方便自己修改,其实保持注释也可以,因为已经有默认值。

anon-access = read  //控制非鉴权用户访问版本库的权限,其实缺省值就是read
auth-access = write  //控制鉴权用户访问版本库的权限,初始值也为write
password-db = passwd  //password-db 指定用户名口令文件名
authz-db = authz   //authz-db 指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。

2、vim打开passwd这个文件,然后设置用户,格式为username = password 


3、设置权限,打开authz,最后加上以下两行,表示允许所有任务访问、修改,你也可以改成特定的用户


4、最后一步,启动svn服务器,

svnserve -d -r /home/svn/test  

另外,修改完这些配置文件保存后就立即生效,不需要重启svnserve服务。


另外,如果创建多个版本库,并且同时运行的话,可能会报错

svnserve: Can't bind server socket: Address already in use

这是因为这个版本库启动时的端口号和原来默认的3690重复了。这个时候修改端口号即可

svnserve -d -r /home/svn/nn --listen-port 3691

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值