现在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↓↓↓
领取专属 10元无门槛券
私享最新 技术干货