个人网站: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环境和SubversionUbuntu: 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.encodingUTF-8 /home/svnWebUI/svnWebUI.jar --server.port6060 /dev/null Windows: java -jar -Dfile.encodingUTF-8 D:/home/svnWebUI/svnWebUI.jar --server.port6060找回密码如果忘记了登录密码可按如下教程找回密码1、停止svnWeb服务pkill java2、使用找回密码参数运行svnWeb.jarjava -jar svnWebUI.jar --project.home/home/svnWebUI/ --project.findPasstrue --project.home 为项目文件所在目录 --project.findPass 为是否打印用户名密码 运行成功后即可打印出全部用户名密码开源地址使用手册点击下方的【IT学习日记】回复【资源】领取 个人网站:IT学习日记如果这篇文章对您有帮助请一定帮我点个“关注”和“点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。写在最后1000优质开源项目更新进度284/1000。如需更多类型优质项目推荐请在文章后留言。