yum install httpd php
yum install subversion mod_dav_svn
svnserve --version
mkdir /var/www/svn
mkdir /var/www/svnconfig
touch /var/www/svnconfig/accessfile
touch /var/www/svnconfig/passwdfile
# 下载:svnadmin-1.6.2.zip文件
wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
# 解压:
unzip svnadmin-1.6.2.zip
# 把解压后的文件 iF.SVNAdmin-stable-1.6.2 拷贝到 /var/www/html/svnadmin
cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin
# 更改data目录的读写模式
chmod -R 777 /var/www/html/svnadmin/data/
# 更改 /var/www/html/svnadmin/ 权属
chown -R apache:apache /var/www/html/svnadmin/
# 更改 /var/www/svn 的读写模式
chmod -R 777 /var/www/svn
# 更改下列两个文件的读写模式
chmod 777 /var/www/svnconfig/accessfile
chmod 777 /var/www/svnconfig/passwdfile
systemctl start httpd
启动后浏览器输入http://服务器地址:端口(192.168.5.100:90)/svnadmin/ 后登录,登录后如下图,输入各个配置文件的路径后点击Test进行测试是否成功,全部成功后保存配置,单击Save configuration按钮
保存后,会在 /var/www/svnconfig/passwdfile 文件中生成默认用户名和密码,都是admin
登录后如下,可以看到软件版本信息、已有的仓库、用户、组、权限路径等:
添加新的仓库:
添加新的仓库时可能出现如下情况:
出现此现象,可使用命令方式完成新仓库的创建:
svnadmin create /var/www/svn/test
chown -R apache:apache /var/www/svn/test
完成后则会在Repositories中看到新创建的test仓库:
参考自其他文章:https://www.linuxidc.com/Linux/2015-12/126486.htm
CentOS7.4安装SVN和可视化管理工具iF.SVNAdmin
原文:https://www.cnblogs.com/opsprobe/p/11382243.html