Subversion的Web管理界面, 搭建SVN服务器的神器,今天小编就来说说关于svn多项目的配置与管理?下面更多详细答案一起来看看吧!
svn多项目的配置与管理
一、开源项目简介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 进入主页
首次打开页面, 需要注册管理员账户
注册完毕后, 进入登录页面进行登录
服务管理, 可在这个页面查看Subversion服务的开启情况, 并进行停止和重启.
仓库管理, 可添加仓库及修改仓库, 添加仓库后即可获得仓库的svn地址, 十分方便
选择对应的用户对仓库进行授权
选择对应的小组对仓库进行授权
用户管理, 可添加和编辑用户
小组管理, 可添加和编辑小组
五、开源协议使用MulanPSL-1.0开源协议
六、源码地址私信回复:SVN的Web管理工具
或访问一飞开源:http://code.exmay.com/