svnWebUI 1.0.5 发布,搭建 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.0.5.jar Windows: 直接使用浏览器下载 http://file.nginxwebui.cn/svnWebUI-1.0.5.jar
3.启动程序
Linux: nohup java -jar -Xmx64m /home/svnWebUI/svnWebUI.jar --server.port=6060 --project.home=/home/svnWebUI/ > /dev/null & Windows: java -jar -Xmx64m D:/home/svnWebUI/svnWebUI.jar --server.port=6060 --project.home=D:/home/svnWebUI/
参数说明(都是非必填)
-Xmx64m 最大分配内存数
--server.port 占用端口, 默认以6060端口启动
--project.home 项目配置文件目录,存放数据库文件,证书文件,日志等, 默认为/home/nginxWebUI/
注意命令最后加一个&号, 表示项目后台运行
docker安装说明
本项目制作了docker镜像, 支持 x86_64/arm64/arm v7 平台,同时包含Subversion和svnWebUI在内, 一体化管理与运行Subversion.
拉取镜像:
docker pull cym1102/svnwebui:latest
启动容器:
docker run -itd -v /home/svnWebUI:/home/svnWebUI -e BOOT_OPTIONS="--server.port=6060" --privileged=true -p 6060:6060 -p 3690:3690 cym1102/svnwebui:latest
更新说明
2. 添加导入导出仓库和导入用户配置文件的功能, 方便老svn系统迁移
3. 增强系统登录安全性
下一步开发计划
1. 可以配置用户权限到某个目录上, 这个是svn比git强的地方, 更高级的权限管理, 必须要支持
2. 普通用户可以登录, 查看自己的项目和修改密码, 尽量贴近gitea的用户体验

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Apache IoTDB Rust客户端 v0.3.3 正式版发布
Apache IoTDB Rust 客户端 v0.3.3 正式版发布,同时也是第一个稳定版本,更新功能: 时区支持 get_time_zone set_time_zone 存储组 set_storage_group delete_storage_group 时间序列 create_timeseries create_multi_timeseries delete_timeseries 数据写入 insert_record insert_records_of_one_device insert_records insert_string_record insert_tablet insert_tablets delete_data 查询 execute_statement execute_query_statemen execute_batch_statement execute_raw_data_query execute_update_statement 备注:iotdb-client-rs 贡献者https://github.com/manlge,同时也是iotdb-client-...
- 下一篇
KtConnect v0.2.3 发布,云原生本地联调测试工具
项目介绍 KtConnect是一款能让开发者本地运行的服务与Kubernetes集群中的服务双向互连的实用工具,由阿里云·云效团队开源。 🐬提供以下功能🐬 直接访问集群任意服务地址:打通本地与Kubernetes集群网络,本地直连任意Pod IP、服务Cluster IP和服务域名 本地服务一秒添加到集群:从Kubernetes集群直接访问开发者本地的服务进程,快速预览验证开发中的功能效果 用本地服务置换集群服务:将Kubernetes集群中的指定服务临时替换为本地服务,快速进行端到端功能测试联调 更新内容 mesh命令支持无需依赖istio的"auto"模式(重磅更新) exchange命令退出的过程中,支持用Ctrl+C中断等待 connect命令的--dump2hosts参数支持非socks模式 规范化错误日志输出,尽可能详细的显示报错信息 项目文档 快速开始 下载地址,
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)