linux安装svn

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32079585/article/details/80918265

我搭建的服务器使用的系统是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是密码
这里写图片描述
这个三个配置文件都要记得,如果前面有#号,要将#号去掉,同时不要在前面留有空格,不然会出现认证错误

这样SVN的配置就基本完成了,
(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

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭