《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理

今天给各位网友推荐一款搭建svn服务器的神器,可以实现用web管理Subversion。她就是——svnWebUI。功能说明svnWebUI是一款图形化管理Su

大家好,《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理相信很多的网友都不是很明白,包括也是一样,不过没有关系,接下来就来为大家分享关于《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理和的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

然而众所周知,svn的Linux服务器软件Subversion的用户和权限配置全部依赖于手写配置文件,非常繁琐和不方便。现有的几种图像界面软件都非常老旧,安装麻烦并且依赖非常老旧的环境。例如csvn仍然使用python2作为运行环境。

Windows上有一个很好的svn服务器软件,即VisualSVN,但首先,Windows服务器很少。其次,VisualSVN没有Web界面。每次配置都需要打开远程桌面,不太安全。

经过几次失败的图形界面配置后,我萌生了编写一个现代化的svn服务器管理软件的想法,让svn服务器管理有gitea的轻松体验。

技术说明

本项目是一个基于springBoot的web系统。数据库使用sqlite,所以不需要在服务器上安装任何数据库。

项目启动时,会释放一个.sqlite.db到系统用户文件夹中。请小心备份。

使用本软件前请先安装Subversion

演示地址: http://svn.nginxwebui.cn:6060 用户名: admin 密码: admin

安装说明

以Ubuntu 操作系统为例,

1.安装java运行环境和Subversion

Ubuntu:

apt updateapt install openjdk-11-jdkapt install subversionCentos:

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理

yum install java-11-openjdkyum install subversionWindows:

下载JDK安装包https://www.oracle.com/java/technologies/downloads/Download VisualSVN https://www.visualsvn.com/server/download 配置JAVA运行环境JAVA_HOME : JDK安装目录路径: JDK安装目录\bin 重启计算机2.下载最新版本的分发包jar

Linux: wget -O /home/svnWebUI/svnWebUI.jar http://file.nginxwebui.cn/svnWebUI-1.0.3.jar Windows: 直接使用浏览器下载http://file.nginxwebui.cn/svnWebUI-1.0.3.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安装说明

该项目制作了支持x86_64/arm64/arm v7平台的docker镜像。它还包含Subversion和svnWebUI,并集成了Subversion的管理和操作。

1.安装docker容器环境

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理

Ubuntu:

apt安装docker.ioCentos:

百胜安装docker2。拉取镜像:

docker pull cym1102/svnwebui:latest3.启动容器:

docker run -itd -v /home/svnWebUI:/home/svnWebUI -e BOOT_OPTIONS=’–server.port=6060′ –privileged=true -p 6060:6060 -p 3690:3690 cym1102/svnwebui:最新注释:

需要映射6060端口和3690端口。 6060是网页端口,3690是svn默认端口。容器需要映射路径/home/svnWebUI:/home/svnWebUI。项目的所有数据文件都存放在该路径下,包括数据库、配置文件、日志等,升级镜像时,该目录可以保证项目数据不丢失。请注意备份。 -e BOOT_OPTIONS参数可以填写java启动参数。可以使用该参数修改端口号——server.port 占用的端口。如果不填写,默认为6060端口。启动

日志默认存放在/home/svnWebUI/log/svnWebUI.log

编译说明

使用maven编译打包

mvn clean package 使用docker构建镜像

docker build -t svnwebui:latest 。

添加开机启动

编辑服务配置vim /etc/systemd/system/svnwebui.service[Unit]Description=SvnWebUIAfter=syslog.targetAfter=network.target [Service]Type=simpleUser=rootGroup=rootWorkingDirectory=/home /svnWebUIExecStart=/后执行usr/bin/java -jar /home/svnWebUI/svnWebUI.jarRestart=always [Install]WantedBy=multi-user.target

systemctl daemon-reloadsystemctl enable svnwebui.servicesystemctl start svnwebui.service

使用说明

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理

打开http://ip:6060 进入主页

首次打开页面时,需要注册管理员帐户。

注册后,进入登录页面进行登录

服务管理,您可以在此页面查看Subversion服务的启动状态,以及停止和重启服务。

仓库管理,可以添加仓库和修改仓库。添加仓库后可以获取仓库的svn地址,非常方便。

选择对应的用户对仓库进行授权

选择对应的组对仓库进行授权

用户管理,可以添加和编辑用户

群组管理,可以添加和编辑群组

用户评论

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
千城暮雪

终于找到能用网页管理SVN服务器的东西啦!这款神器简直太棒了,我试了一下,操作超级简单,比之前那种命令行操作方便太多了!

    有14位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
剑已封鞘

看了教程之后立马上手体验了一下,感觉这款开源推荐确实不错。Web界面简洁明了,所有功能都容易理解和使用。现在不用再到处搜索配置步骤和解决方案了!

    有13位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
凝残月

以前总是担心SVN服务器的安全问题,但这款神器承诺高度安全性,让我放心了很多。开源的特性也让人更安心,可以随时查看代码,了解其工作原理!

    有15位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
青衫负雪

用过许多商业化的版本控制工具,这次终于发现了一个性价比极高的开源替代品!这款神器不仅功能强大,而且完全免费使用,强烈推荐给朋友们!

    有6位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
逃避

不得不承认,这个“神器”的确方便了大家管理svn服务器。尤其对于那些技术能力有限的用户来说,Web界面操作简直就是福音!

    有9位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
挽手余生ら

我试了一下,这款神器确实能简化SVN服务器的搭建和管理过程,但我觉得有些功能还是不够完善,例如项目模板什么的,希望后续更新可以加入这些实用功能。

    有20位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
念安я

感觉这篇文章宣传有点过分夸张了,称它为“神器”未免也太浮夸了点吧!其实很多开源工具都能实现类似的功能,只是界面设计的区别而已。

    有10位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
莫名的青春

这款开源推荐让我印象深刻的是它的安全性,因为它使用了最新的安全协议和加密算法,有效防护了敏感数据泄露风险。对于注重数据的企业来说,这点非常重要!

    有19位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
£烟消云散

我比较喜欢这款神器的简洁设计,操作直观易懂,即使是新手也能快速上手。而且它支持多种主流的代码编辑器和IDE集成,用起来更加流畅方便。

    有6位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
孤岛晴空

说实话,我对这篇文章的标题有点吐槽。所谓的“神器”只是工具而已,真正厉害的是使用者的技能和创意。不要被这些看似高大上的词语所误导。

    有20位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
不要冷战i

这款开源软件虽然功能强大,但是文档做得不够完善,有些功能需要自行摸索才能理解,这对于新手来说可能会有所难度。

    有13位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
孤败

我还是比较传统,习惯使用命令行操作SVN服务器,我对这种Web管理方式不太适应。不过这款神器确实为开发者提供了更多选择,值得一试

    有18位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
眉黛如画

在项目团队合作中,这款开源推荐简直是必不可少的!它能够让团队成员轻松分享代码,协作更有效率便捷。

    有15位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
情如薄纱

我之前搭建SVN服务器总是遇到各种各样的问题,而这款神器则让我解决了这些难题。使用起来十分流畅,节省了大量的时间和精力!

    有5位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
喜欢梅西

对于需要实时监控版本控制状态的开发者来说,这款开源推荐还缺少了一些实时的分析和数据展示功能。 希望后续更新可以加入这些实用的功能。

    有9位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
〆mè村姑

這款神器讓我彻底摆脱了命令行操作的束缚,现在我可以轻松管理SVN服务器,并且通过清晰易懂的Web界面进行版本控制。

    有19位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
断秋风

这款开源推荐是一个很好的资源共享平台,我相信它会受到开发者广泛欢迎和认可!

    有10位网友表示赞同!

《开源推荐》推荐了一个搭建svn服务器的神器,可以使用Web进行管理
伤离别

使用过之后感觉确实不错,特别是对于小型开发团队来说非常实用,简单高效,比一些商业化的软件更方便易用!

    有20位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/128772.html

(0)
小su's avatar小su
上一篇 2024年9月2日 上午1:12
下一篇 2024年9月2日 上午1:19

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注