快捷搜索:  汽车  科技

svn服务端安装使用教程(搭建SVN服务器的神器)

svn服务端安装使用教程(搭建SVN服务器的神器)SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。使用本软件前请先安装Subversion。经历几次失败的图形界面配置后 萌生了写一个现代svn服务端管理软件 让svn的服务端管理有gitea的轻松体验的想法。本项目是基于SpringBoot的web系统 数据库使用sqlite 因此服务器上不需要安装任何数据库。项目启动时会释放一个.SQLite.db到系统用户文件夹中 注意进行备份。

一、开源项目简介

Subversion的Web管理界面 搭建SVN服务器的神器。

二、功能概述

svnWebUI是一款图形化管理Subversion的配置得工具 虽说现在已进入git的时代 但svn依然有不少使用场景 比如公司内的文档管理与共享 svn的概念比git的少很多 非常适合非程序员使用。

但众所周知svn的Linux服务端软件即Subversion的用户和权限配置全部依靠手写配置文件完成 非常繁琐且不便 已有的几款图像界面软件已经非常古老 安装麻烦而且依赖环境非常古老 比如csvn还使用python2作为运行环境。

Windows上倒是有不错的svn服务端软件即VisualSVN 但一来Windows服务器少之又少 第二VisualSVN没有web界面 每次配置需要开启远程桌面 安全性不高。

经历几次失败的图形界面配置后 萌生了写一个现代svn服务端管理软件 让svn的服务端管理有gitea的轻松体验的想法。

三、技术选型

本项目是基于SpringBoot的web系统 数据库使用sqlite 因此服务器上不需要安装任何数据库。

项目启动时会释放一个.SQLite.db到系统用户文件夹中 注意进行备份。

使用本软件前请先安装Subversion。

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至2021年已经接近有21个年头,SQLite也迎来了一个版本 SQLite 3已经发布。

四、界面展示

打开 http://ip:6060 进入主页

svn服务端安装使用教程(搭建SVN服务器的神器)(1)

首次打开页面 需要注册管理员账户

svn服务端安装使用教程(搭建SVN服务器的神器)(2)

注册完毕后 进入登录页面进行登录

svn服务端安装使用教程(搭建SVN服务器的神器)(3)

服务管理 可在这个页面查看Subversion服务的开启情况 并进行停止和重启.

svn服务端安装使用教程(搭建SVN服务器的神器)(4)

仓库管理 可添加仓库及修改仓库 添加仓库后即可获得仓库的svn地址 十分方便

svn服务端安装使用教程(搭建SVN服务器的神器)(5)

选择对应的用户对仓库进行授权

svn服务端安装使用教程(搭建SVN服务器的神器)(6)

选择对应的小组对仓库进行授权

svn服务端安装使用教程(搭建SVN服务器的神器)(7)

用户管理 可添加和编辑用户

svn服务端安装使用教程(搭建SVN服务器的神器)(8)

小组管理 可添加和编辑小组

五、开源协议

使用MulanPSL-1.0开源协议

六、源码地址

私信回复:SVN的Web管理工具

或访问一飞开源:https://code.exmay.com/

猜您喜欢: