共计 1122 个字符,预计需要花费 3 分钟才能阅读完成。
背景:
远古的技术公司仍然对 subversion 还是那么情有独钟,可是 svn 的 web 图形化管理工具都太古老了,比方 svnmanager 好老的版本了。并且也没有中文的界面。不不便用户登陆治理。其余的还有又要搞一套 svn 零碎。是在不想弄。github 搜了一圈找到了两个比拟好的算是比拟新的 svn 图形化管理工具:SVNAdmin2.0 svnWebUI
。各有千秋。svnadmin 是基于 Vue.js+iView UI+PHP+Medoo 数据库框架 +ZeroMQ 中间件开发的,svnWebUI 是 java 开发的。体验了一下两款工具
两款工具比照
1. UI 比照
两款软件 git 仓库都有在线体验地址:
svnadmin http://svnadmin.witersen.com/ 用户名明码: adminstartor adminstartor
svnWebUI http://svn.nginxwebui.cn:6060/ 用户名明码:admin admin
留神:以后是的,后续毕竟作者是会批改的的 ……
ui 比照和扩展性来说集体感觉 svnadmin 要好一些。毕竟是基于 vue 搞得前端,批改或者二次开发对于前端来说比较简单,且后端是 Php 的较为容易上手。然而也不是说 svnWebUI 不好!很中规中矩!
2. 性能比照下面
svnadmin 的这个 hook 性能很不错。因为当初正好要用一个 hook 而且这个还能够看到服务器门路很是不错
svnWebUI 的治理页面有了导出导出备份更是比拟贴合用户迁徙导入导出的用处
并且用户分组和用户治理这里 svnWebUI 都有导入的性能!
3. 装置上手
svnadmin 要本人装置 php 等环境 ….. 并且适配无限 只反对 CentOS 8、CentOS7。我的 rocky 也跑不起来 ……。我改了一下跑起来了也是各种坑,找到作者说各种开发中还须要十多天能够看到新版本。svnWebUI 是封装好的 jar 包,并且有 docker 镜像比拟不便上手装置!然而如果运行 hook 倡议还是 jar 形式运行,我在 docker 环境内搞了一下各种问题。
4. 版本的更新迭代
svnWebUI 前几天用还是 1.58 版本 明天就看到 1.61 了 github 下面也没有太明确的版本 release. 这点不太好 …… 我也不晓得那里看到了 1.61 就下了版本跑了 …. 后面的版本 svn 地址还是 http 的 …… 我用的时候有点问题,也没有找到起因,找作者吐槽了一下 …. 看到 1.61 更换成 svn 协定了
集体举荐与总结
- 集体还是举荐 svnWebUI
- svnadmin 心愿能适应更多的环境,或者封装成 docker 镜像
- 两个作者都交换过貌似 … 最初应该大同小异,依照集体爱好抉择我的项目吧,两个都是开源的 ……