Centos 使用Subversion Edge搭建SVN与web管理端

    Svn是一个代码版本管理器,比较直观简单,也可以作为文件服务器使用,用来存储共享文件,在小企业中常用。这就需要我们自己搭建svn服务端,作统一管理。 

    在windwos和linux上都可以搭建。在windwos上常用visualsvn进行搭建,可以提供windwos的管理配置界面。在linux上的话,这里推荐使用Subversion Edge。就是一个svn+apache实现的web端管理,且在linux上的安装非常简单方便。

    下面记录一下Subversion Edge的安装与配置。

环境:    centos7  jdk8

 

1. 环境准备

    Subversion Edge的运行需要java环境,所以要安装jdk。并设置JAVA_HOME的环境变量。jdk的安装你参考我另一篇博文:

《centos7.2 安装 JDK-1.8》

 

2. 下载安装包

    安装包,可以去官网下载,但是我没下载下俩,可能是因为需要的原因,这里我提供一个可以下载的版本地址,也是官方的下载地址。 版本是5.2.0版,现在最新版是5.2.2版。 重点是,Subversion Edge 是可以在线升级的。也就是你搭建起来后,可以在web端一键升级到5.2.2版的最新版。所以,不需要下载最新版也是OK的。

下载地址如下:

https://downloads-guests.open.collab.net/files/documents/61/17071/CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz

 

3.  新建用户并启动

    Subversion Edge 不可以直接用root用户进行执行,apache会报错,报错会提示推荐用别的用户进行执行。所以这里我们新建一个用户,然后使用新用户进行执行

# 创建用户,并下载安装包
useradd svn 
cd /home/svn
wget https://downloads-guests.open.collab.net/files/documents/61/17071/CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz
tar -zxvf CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz

# 确保解压后的文件所有权为svn
chown -R svn.svn csvn
ll
-rw-r--r--  1 svn svn 99311641 2月  13 2017 CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz
drwxr-xr-x 11 svn svn      139 6月   5 10:13 csvn
cd csvn
# 启动csvn
bin/csvn start
Starting CSVN Console...
...
CSVN Console started
Waiting for application to initialize (this may take a minute).............................
CSVN Console is ready at http://localhost:3343/csvn

 

4. web端配置

    启动后就可以连接web端了,初始用户密码: admin/admin 。

    进去后,会有入门引导,一定要按照入门引导进行配置,会方便很多。也会有很多提示。由于界面是英文的,可以直接用chrome的翻译功能,翻译成中文。

    根据引导,会要求先修改 admin 密码。然后配置服务器。还可以配置email服务器。web端配置非常简单,也只有那么几个配置,随便点点就知道了。配置完成后,就可以启动svn了。启动成功后,类似如下:

Centos 使用Subversion Edge搭建SVN与web管理端_第1张图片

 

5. 自由使用

    配置完成并启动svn服务后。就完了,剩下的就自由使用了,可以在web端进行库的创建,权限配置,模板设置等

Centos 使用Subversion Edge搭建SVN与web管理端_第2张图片

 

PS: 库名,最好不要用中文。这样系统在识别时可能会识别不了,需要修改字符串编码等。

 

OK。到此就搭建完成了。SVN服务器就搭建好了,当然,作为代码版本管理器的话,svn自然没有git好用,如果想要搭建自己公司的git版本库,可以参考我的另一篇博文:

《centos7 搭建gitlabt服务器,并将svn迁移到git》

 

 

你可能感兴趣的:(Centos7系列)