svnWebUI 1.2.0 发布,搭建 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.2.0.jar Windows: 直接使用浏览器下载 http://file.nginxwebui.cn/svnWebUI-1.2.0.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. 切换springboot框架未solon框架, 大幅减少内存占用
2. 切换sqlite数据库为h2数据库, 支持armv7和386框架

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【更新公告】跨平台自动化测试方案 Airtest 更新至 1.2.4
本次更新为 Airtest 更新,版本提升至 1.2.4 版本。 PS:AirtestIDE 暂未更新 ,1.2.12版本的 IDE 自带的 Airtest 版本仍是 1.2.3 版本,不是最新的 1.2.4 版本。 更新详情 1)新增对Android12的支持 新增Android 12的minicap截图支持。 如果在1.2.12版本的IDE中,连接不上Android12的设备,可以在本地python环境把Airtest更到1.2.4版本后,连接Android12的设备跑一个脚本之后,再用1.2.12版本的IDE来连接该设备。(当然,后续更新了AirtestIDE的版本之后,就可以直接连接,无需进行这些操作) 2)修复了1个启动录屏失败的问题 安卓在录屏强制中止的情况下,下一次启动录屏时优先清理之前的录屏再开始新录屏,有效避免了启动录屏失败的问题。 旧版本在录屏强制终止的情况下,重新开始录屏可能会出现如下的报错(需要手动结束录屏或者单独运行结束录屏的脚本之后才能正常重新开启录屏): 3)优化了部分手机的输入问题 部分手机如oppo/vivo等,在没有安装/启用yosemite输入法时...
- 下一篇
腾讯开源企业级设计体系“TDesign”
12 月 23 日,腾讯开源其企业级设计体系 TDesign ,TDesign 是一款包含完整的设计价值观和视觉风格指南的企业级设计体系,同时也提供丰富的设计资源。该设计体系适用于构建、设计桌面端、移动端以及小程序等多版本的应用程序。 TDesign 包含丰富的可复用设计组件资源,如色彩体系、文字系统、动效设计等,覆盖支持 Axure、Sketch、Figma、Adobe XD 等各类产品设计软件。另外,TDesign还提供了一些辅助设计工具如 Sketch 设计插件,且支持在腾讯Codesign、即时设计、Pixso、墨刀等市面常用设计工具中使用 TDesign 的设计物料。 用户可以按照需求查看TDesign组件的使用教程和代码演示,通过引入组件搭建属于自己的产品界面。 而在产品风格设计方面,TDesign 提供一些成熟的产品视觉风格设计指南,能指引企业一步步完成产品设计。在没有设计师的情况下,也能让产品的设计语言和视觉风格保持一致。 此外,TDesign 还支持个性化设计,用户可以对设计风格进行扩展,将自定义的设计样式梳理归纳,形成一套企业内部的语义化设计规范,方便后续进行统一的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2全家桶,快速入门学习开发网站教程
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2配置默认Tomcat设置,开启更多高级功能