CentOS 7 搭建 SVN服务器

SVN全称SubVersion,是Apache开发的一个版本控制系统。本帖记录在CentOS 7上安装配置SVN的步骤。

#1 安装svn和Web Server

我使用Apache做为Web Server,其它像Nginx、lighttpd也可以。

#2 配置Apache

在文件中添加:

上面的配置只允许认证用户使用SVN。

#3 创建SVN用户

-c选项创建 /etc/svn-auth-accounts文件,创建第二个用户时去掉-c选项。

#4 创建配置SVN仓库

如果你开启了Selinux,要么关闭SELinux,要么添加如下SELinux规则:

#5 启动httpd

#6 禁止匿名访问SVN仓库

添加如下行:

#7 把项目导入到SVN仓库中

在服务器上创建一个简单的项目:

把项目导入到仓库:

CentOS 7 搭建 SVN服务器

#8 使用浏览器访问SVN服务器

使用浏览器访问:http://your_svn_server_ip/svn/repo:

CentOS 7 搭建 SVN服务器

CentOS 7 搭建 SVN服务器

为了提高通信安全可以使用https加密。

#9 使用svn客户端测试

Windows可使用TortoiseSVN;我使用Mac OS X系统,xcode自带svn。

Checkout代码:

输入用户名密码:

CentOS 7 搭建 SVN服务器

提交:

提交时遇到的一个错误:

修复方法:登录到服务器,确保Apache有读写目录的权限,并且关闭SELinux:

CentOS 7 搭建 SVN服务器

到此,SVN服务器搭建完成。要获得更多信息,访问:https://subversion.apache.org/

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注