Linux上安装SVN服务端及SVN的可视化工具

一、环境准备

由于subversion依赖apr、apr-util、sqlite;所以安装subversion之前需要安装这三个工具

  1. 安装apr wget http://archive.apache.org/dist/apr/apr-1.5.2.tar.gz 进入解压后的目录: ./configure --prefix=/usr/local/apr make && make install

  2. 安装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

  3. 安装sqlite wget https://www.sqlite.org/2019/sqlite-autoconf-3300100.tar.gz 进入解压后的目录: ./configure --prefix=/usr/local/sqlite make && make install

二、安装subversion

  1. 下载所需压缩包 wget http://mirrors.tuna.tsinghua.edu.cn/apache/subversion/subversion-1.13.0.tar.gz

  2. 进入解压后的目录,开始安装 ./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. 环境准备 (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
posted @ 2020-04-02 10:10  糖葫芦9312  阅读(2616)  评论(0编辑  收藏  举报