linux安装svn
项目毕竟是多人协同开发,因为工作需要,自己就搭建了一个svn服务器,供大家参考了
我搭建的服务器使用的系统是CentOS 6.5
步骤:
(1)使用yum 直接在线安装
yum install subversion
(2)安装完成后进行创建仓库目录(你打算放项目的地方)
mkdir -p /opt/mysvn/svn/repo
项目源码将放在repo这个文件夹里
(3)新建一个仓库版本
svnadmin create /opt/mysvn/svn/repo
创建完之后就多了下面的文件,其中有一个conf文件夹
(4)进入新建的仓库版本(conf文件夹下)配置相关的文件
(5)先配置svnserve.conf
在 [general] 下面加上以下三行
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
如果前面有#号,要将#号去掉,同时不要在前面留有空格,不然会出现认证错误
(6)配置passwd
这个文件是用来配置可以访问此仓库的用户 格式:用户名 = 密码
如:
在 [user] 下面加入以下一行
admin = xxxxx
其中的admin是用户名 xxxxx是密码
(7)配置authz
这个文件是用来验证权限的,对passwd中的用户进行权限设置。
[groups]
svn = admin #将admin 放在SVN组中
[/]
admin = rw #将admin 的权限设置为可读可写
这个三个配置文件都要记得,如果前面有#号,要将#号去掉,同时不要在前面留有空格,不然会出现认证错误
这样SVN的配置就基本完成了,
(8)开启防火墙端口
直接进入/etc/sysconfig/iptables增加一行:
-A INPUT -i eth0 -p tcp -m tcp –dport 3690 -j ACCEPT
PS:不能放在底部,不然将不起作用
然后启动 (端口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,扣扣一直在线的