Collect from 企业网站模板

linux安装svn的超详细步骤

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

步骤:

(1)使用yum 直接在线安装 
yum install subversion 

s1.jpg

(2)安装完成后进行创建仓库目录(你打算放项目的地方) 

mkdir -p /opt/mysvn/svn/repo 

项目源码将放在repo这个文件夹里 

s2.jpg

(3)新建一个仓库版本 

svnadmin create /opt/mysvn/svn/repo 

创建完之后就多了下面的文件,其中有一个conf文件夹 

s3.jpg

(4)进入新建的仓库版本(conf文件夹下)配置相关的文件 

s4.png

(5)先配置svnserve.conf 

在 [general] 下面加上以下三行 

anon-access = read 

auth-access = write 

password-db = passwd 

authz-db = authz 

如果前面有#号,要将#号去掉,同时不要在前面留有空格,不然会出现认证错误 

 

s5.png

(6)配置passwd 
这个文件是用来配置可以访问此仓库的用户 格式:用户名 = 密码

如:

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

admin = xxxxx

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


s6.jpg

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

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

(7)配置authz

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

[groups]

svn = admin #将admin 放在SVN组中

[/]

admin = rw #将admin 的权限设置为可读可写

 

s7.jpg

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

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

(8)开启防火墙端口 

直接进入/etc/sysconfig/iptables增加一行:

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

PS:不能放在底部,不然将不起作用 

 

s8.jpg

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

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

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


个人博客:https://blog.csdn.net/qq_32079585/article/details/80918265

分享按钮

分享会更快解决你的问题哦!

在此处输入答案或者评论

允许提问者通过qq联系我

点击加载更多...