linux安装svn

项目毕竟是多人协同开发,因为工作需要,自己就搭建了一个svn服务器,供大家参考了

我搭建的服务器使用的系统是CentOS 6.5

步骤:

(1)使用yum 直接在线安装
yum install subversion
linux安装svn
(2)安装完成后进行创建仓库目录(你打算放项目的地方)
mkdir -p /opt/mysvn/svn/repo
项目源码将放在repo这个文件夹里
linux安装svn
(3)新建一个仓库版本
svnadmin create /opt/mysvn/svn/repo
创建完之后就多了下面的文件,其中有一个conf文件夹
linux安装svn
(4)进入新建的仓库版本(conf文件夹下)配置相关的文件
linux安装svn
(5)先配置svnserve.conf
在 [general] 下面加上以下三行
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
如果前面有#号,要将#号去掉,同时不要在前面留有空格,不然会出现认证错误
linux安装svn
(6)配置passwd
这个文件是用来配置可以访问此仓库的用户 格式:用户名 = 密码

如:

在 [user] 下面加入以下一行

admin = xxxxx

其中的admin是用户名 xxxxx是密码

linux安装svn

(7)配置authz

这个文件是用来验证权限的,对passwd中的用户进行权限设置。

[groups]

svn = admin #将admin 放在SVN组中

[/]

admin = rw #将admin 的权限设置为可读可写
linux安装svn

这个三个配置文件都要记得,如果前面有#号,要将#号去掉,同时不要在前面留有空格,不然会出现认证错误

这样SVN的配置就基本完成了,

(8)开启防火墙端口
直接进入/etc/sysconfig/iptables增加一行:

-A INPUT -i eth0 -p tcp -m tcp –dport 3690 -j ACCEPT

PS:不能放在底部,不然将不起作用
linux安装svn

然后启动 (端口3690),输入以下命令行
svnserve -d -r /opt/mysvn/svn/repo

(9)Ecplise将项目导入远程仓库

远程svn仓库地址是 svn://xx.xx.xx.xx:3690/repos

具体步骤https://blog.csdn.net/qq_21119773/article/details/80905938

如果文章有问题请指出,如果初学者遇到问题了,可以私信我或者扣扣1913284695,扣扣一直在线的