搭建SVN服务器

现在git做为分布式版本控制系统越来越流行,但是还是有很大一部分人使用svn。

主要是SVN做为集中式版本控制系统,使用,管理均很方便,很适合小团队集中开发。

svn服务器目前主要是使用apche+svn支持的。

系统环境:ubuntu 16.04

1.安装subversion

sudo apt-get install subversion2.安装apache2

先安装apache

sudo apt-get install apache2

再安装的svn库

sudo apt-get install libapache2-svn

最后安装apche工具类

sudo apt-get install apache2-utils3.配置subversion

安装完成后,创建数据管理目录

sudo mkdir -p /data/svn

创建svn项目

sudo svnadmin create /data/svn/testproject

修改目录拥有者为www-data(运行apache的用户)

sudo chown -R www-data /data/svn/4.配置apache

创建用户文件

htpasswd -c /data/svn/passwd test

test是用户名,可自行改成别的,运行命令时会要求输入一个密码。

修改apache配置

vi /etc/apache2/mods-available/dav_svn.conf

加入下面内容

DAV svn SVNPath /data/svn/testproject AuthType Basic AuthName "Subversion Repository" AuthUserFile /data/svn/passwd Require valid-user

:wq 保存并退出

重启apache

sudo /etc/init.d/apache2 restart

之后打开http://[您的IP]/svn 就可以进入svn的目录。

如果不想使用80端口,可编辑/etc/apache2/ports.conf 修改。

如果不想使用svn子目录,则修改上面配置中Location 后面的/svn。

↓↓↓扫码看BUG↓↓↓

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180616G1JNLF00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券