svnWebUI 1.6.6 发布,搭建 SVN 服务器的神器
功能说明
svnWebUI是一款图形化管理服务端Subversion的配置得工具, 虽说现在已进入git的时代, 但svn依然有不少使用场景, 比如公司内的文档管理与共享, svn的概念比git的少很多, 非常适合非程序员使用.
但众所周知svn的Linux服务端软件即Subversion的用户和权限配置全部依靠手写配置文件完成, 非常繁琐且不便, 已有的几款图像界面软件已经非常古老, 安装麻烦而且依赖环境非常古老, 比如csvn还使用python2作为运行环境.
Windows上倒是有不错的svn服务端软件即VisualSVN, 但一来Windows服务器少之又少, 第二VisualSVN没有web界面, 每次配置需要开启远程桌面, 安全性不高.
经历几次失败的图形界面配置后, 萌生了写一个现代svn服务端管理软件, 让svn的服务端管理有gitea的轻松体验的想法.
演示地址: http://svn.nginxwebui.cn:6060 用户名: admin 密码: admin
安装说明
1.安装java运行环境和Subversion
Ubuntu:
apt update apt install openjdk-11-jdk apt install subversion
Windows:
下载JDK安装包 https://www.oracle.com/java/technologies/downloads/ 下载VisualSVN https://www.visualsvn.com/server/download 配置JAVA运行环境 JAVA_HOME : JDK安装目录 Path : JDK安装目录\bin 重启电脑
2.下载最新版发行包jar
Linux: wget -O /home/svnWebUI/svnWebUI.jar http://file.nginxwebui.cn/svnWebUI-1.6.6.jar Windows: 直接使用浏览器下载 http://file.nginxwebui.cn/svnWebUI-1.6.6.jar
3.启动程序
Linux: nohup java -jar /home/svnWebUI/svnWebUI.jar --server.port=6060 --project.home=/home/svnWebUI/ > /dev/null & Windows: java -jar D:/home/svnWebUI/svnWebUI.jar --server.port=6060 --project.home=D:/home/svnWebUI/
参数说明
--server.port 占用端口, 默认以6060端口启动
--project.home 项目配置文件目录,存放数据库文件,证书文件,日志等, 默认为jar所在目录
注意命令最后加一个&号, 表示项目后台运行
docker安装说明
本项目制作了docker镜像, 支持 x86_64/arm64/arm v7 平台,同时包含Subversion和svnWebUI在内, 一体化管理与运行Subversion.
拉取镜像:
docker pull cym1102/svnwebui:latest
启动容器:
docker run -itd -v /home/svnWebUI:/home/svnWebUI --privileged=true -p 6060:6060 -p 3690:3690 cym1102/svnwebui:latest
更新说明
1.可在网页端创建任意路径的svn目录
2.可在网页端删除任意路径的svn文件
3.添加数据导入导出功能
4.优化了系统设置界面
5.增加仓库日志查看功能
6.增加仓库关闭开启功能
7.增加仓库描述功能

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Jpom 2.8.19 发布啦,快来看看您期待的功能更新来吗?
简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件 📚 您为什么需要 Jpom 项目部署运维时,通用的方法是登录服务器,上传新的项目包,备份现有版本,执行相应命令。如果管理多个项目则重复操作上述步骤。不同项目亦存在不同的命令处理。项目运行状态无法掌握等. 在中小团队中或者没有专业运维的公司(开发兼运维工作),暂时不便引入复杂的 CI/CD 工具时使用 Jpom 轻量化、低侵入的过度 👴 使用Jpom前 登录服务器(专业软件:RDP、SSH等) 不同项目有不同管理命令(不易记、易混淆) 查看项目运行状态需要再次使用命令 服务器密码分发混乱(安全性低) 集群项目不断重复以上操作项目步骤 🎁 使用Jpom后 使用浏览器登录方便快捷管理项目 方便的用户管理 用户操作监控,监控指定用户指定操作以邮件形式通知 多用户管理,用户项目权限独立(上传、删除权限可控制),完善的操作日志,使用工作空间隔离权限 账号可以开启 MFA 两步验证提高账号安全性 界面形式实时查看项目运行状态、控制台日志、管理项目文件 在线修改项目文本文件 docker 容器管理、docker swarm 集群管理 在...
- 下一篇
面向开发者的 2022 Google I/O 汇总
2022 年 Google I/O 大会昨日正式开幕。谷歌在此次大会上发布了多款消费级硬件,以及软件产品和更新。除了这些喜闻乐见的新玩意,还带来了许多和开发者特别相关的硬核内容,比如稳定支持 6 大平台的 Flutter 3、升级架构的 Android JetPack,以及新版 Android Studio 等…… OSCHINA 汇总了以下值得开发者关注的内容。 Flutter 3 新增支持 macOS 和 Linux Flutter 3 完成了谷歌从以移动为中心到多平台框架的路线图,提供了 macOS 和 Linux 桌面应用程序的稳定支持、对 Firebase 集成的改进、新的生产力和性能增强,以及支持 Apple Silicon。至此,Flutter 终于支持六大平台(Windows、Linux、macOS、Android、iOS、Web),实现了其跨平台稳定运行的愿景。 大会还透露了 Flutter 下一代渲染引擎Impeller。 Dart 提升生产力、实验性支持 RISC-V 处理器 Dart 在 Google I/O 大会上发布了 2.17 版本,带来了新的语言特性:支...
相关文章
文章评论
共有0条评论来说两句吧...