☰
SVN神器!一款开源免费的SVN图形化管理系统,完成可视化搭建SVN服务器的最后一公里
2026/10/12 4:47:57 网站建设 项目流程


  • 💂 个人网站:IT知识小屋
  • 🤟 版权:本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主
  • 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦

文章目录

      • 简介
      • 功能列表
      • 功能截图
      • 快速部署
      • 找回密码
      • 开源地址&使用手册
      • 写在最后

简介

虽说现在实现上主流的版本控制系统已经被Git占据了93%以上(22年Stack Overflow开发者调查报告所示),但是SVN还没有被完全淘汰,许多公司或因历史、业务原因,还在使用SVN作为主要的版本控制系统。

但众所周知svn的用户和权限配置基本上全部是靠手写配置文件完成的,市面上存在的一些svn图像界面已经非常古老,且功能不全,但是svn安装对于用户来说又比较繁琐,人们迫切需要一款图形化的工具来解决这些难题。

Svn-Web系统应运而生,它是一款专为个人、企业设计的SVN服务端图形化管理系统,代码完全开源,可免费使用。旨在通过可视化操作代替传统繁琐的手动配置,帮助用户快速搭建SVN服务端。系统提供了仓库管理、权限配置、用户、组管理、服务监控等核心功能,让SVN服务端管理像Gitea一样轻松简单。

系统基于JAVA技术栈构建,具有出色的拓展性,用户可快速进行二次开发。数据库则默认使用SQLLite(可替换成MySQL),无需在服务器单独安装数据库。同时,系统支持Docker一键部署和源代码部署2种方式,用户可基于自身需求灵活选择。


功能列表

  • 仓库管理模块:新增、删除、修改SVN仓库信息

  • 用户组管理模块:管理平台用户、用户组、角色权限信息

  • 授权管理模块:对仓库、其子目录进行用户、用户组授权管理

  • 服务监控模块:实时查看SVN服务状态、执行启动、停止服务等操作


功能截图

登录

个人信息:可在这个页面查看当前用户的拥有仓库, 并可修改用户密码

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

仓库管理:可添加仓库及修改仓库,添加仓库后即可获得仓库的svn地址,在Subversion服务开启的情况下可直接checkout

用户授权:选择对应的用户对仓库进行授权, 可以授权到某个目录

用户组授权:选择对应的小组对仓库进行授权, 可以授权到某个目录

用户管理:可添加和编辑用户,用户分两种,,管理员和普通用户。普通用户只能看到自己的信息,管理员可管理整个平台的信息

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


快速部署

1、安装java环境和Subversion

Ubuntu: apt update apt install openjdk-11-jdk apt install subversion Centos: yum install java-11-openjdk yum install subversion Windows: 下载并安装JDK安装包 https://www.oracle.com/java/technologies/downloads/ 下载并安装VisualSVN https://www.visualsvn.com/server/download 在服务管理器中停止并禁用VisualSVN相关服务 配置JAVA环境变量 JAVA_HOME : JDK安装目录 Path : JDK安装目录\bin 重启电脑

2、下载最新版发行包并运行

Linux: nohup java -jar -Dfile.encoding=UTF-8 /home/svnWebUI/svnWebUI.jar --server.port=6060 > /dev/null & Windows: java -jar -Dfile.encoding=UTF-8 D:/home/svnWebUI/svnWebUI.jar --server.port=6060

找回密码

如果忘记了登录密码,可按如下教程找回密码:

  • 1、停止svnWeb服务
pkill java
  • 2、使用找回密码参数运行svnWeb.jar
java -jar svnWebUI.jar --project.home=/home/svnWebUI/ --project.findPass=true --project.home 为项目文件所在目录 --project.findPass 为是否打印用户名密码 运行成功后即可打印出全部用户名密码

开源地址&使用手册

点击下方的【IT学习日记】回复【资源】领取!

  • 💂 个人网站:IT学习日记

如果这篇文章对您有帮助,请一定帮我点个“关注”和“点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。

写在最后

1000+优质开源项目更新进度:284/1000。如需更多类型优质项目推荐,请在文章后留言。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询