Linux上安装SVN服务端及SVN的可视化工具
一、环境准备
-
安装apr wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz 进入解压后的目录: ./configure --prefix=/usr/local/apr make && make install
-
安装apr-utl wget http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz 进入解压后的目录: ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config make && make install
-
安装sqlite wget https://www.sqlite.org/2019/sqlite-autoconf-3300100.tar.gz 进入解压后的目录: ./configure --prefix=/usr/local/sqlite make && make install
二、安装subversion
-
下载所需压缩包 wget http://mirrors.tuna.tsinghua.edu.cn/apache/subversion/subversion-1.13.0.tar.gz
-
进入解压后的目录,开始安装 ./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite --with-lz4=internal --with-utf8proc=internal
编译: make && make install
使用Subversion Edge搭建SVN与web管理端
-
环境准备 (1)Subversion Edge的运行需要java环境,所以要安装jdk。并设置JAVA_HOME的环境变量。 (2)下载安装包 https://downloads-guests.open.collab.net/files/documents/61/17071/CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz
(3)新建用户并设置权限( Subversion Edge 不可以直接用root用户进行执行) 创建用户:useradd svn
将解压后的安装目录复制到/usr/local/目录下,并赋予文件所有权为svn
mv csvn /usr/local/
chown -R svn.svn /usr/local/csvn
(4)切换到svn用户下,启动csvn su - csvn /usr/local/csvn/bin/csvn start
(5)开放端口 firewall-cmd --permanent --add-port=8443 firewall-cmd --permanent --add-port=4434 firewall-cmd --reload
(6)web端配置 启动后就可以连接web端了,初始用户密码: admin/admin 。 进去后,会有入门引导,一定要按照入门引导进行配置,会方便很多。 根据引导,会要求先修改 admin 密码。然后配置服务器。还可以配置email服务器。web端配置非常简单,也只有那么几个配置,随便点点就知道了。配置完成后,就可以启动svn了。
(7)版本库访问规则配置 [groups] ops=admin dev=tanghu
[ssh_demo:/]
@ops=rw
@dev=rw
[customer_manager:/]
@ops=rw
@dev=rw