svnWebUI - 告别命令行的SVN管理神器

a year ago

说起 SVN 服务器配置,相信很多人都有过被配置文件支配的恐惧。一堆用户权限配置,手写各种 conf 文件,出个错还不知道错在哪里

svnWebUI 就是一个基于 Web 的 SVN 服务器管理工具。简单说就是:不用再手写配置文件了! 通过浏览器就能管理你的 SVN 服务器,添加用户、创建仓库、设置权限,全都可以在网页上点点点就搞定。

https://appstore.lazycat.cloud/#/shop/detail/cloud.lazycat.app.svnwebui

快速上手

应用安装后,第一次访问会要求你注册管理员账户,填写用户名和密码就行。

image.png

登录后进入主页

image.png

点击"仓库管理"、"添加仓库"

image.png

填写仓库名称,比如 myproject

image.png

点击确定,系统会自动创建仓库并显示 SVN 地址

image.png

进入"用户管理"、点击"添加用户"

image.png

填写用户名、密码,选择用户类型(管理员/普通用户)

image.png

设置权限

回到"仓库管理",找到你的仓库,点击"用户授权"

image.png

选择用户,设置权限(读取/读写),甚至可以精确到目录级别

image.png

如果用户比较多,可以先创建"小组",然后给小组授权,这样管理起来更方便。在"小组管理"里创建小组,把相关用户加进去,然后对整个小组进行授权。

image.png

权限可以精确到目录级别。比如你有个项目分为前端和后端两个目录,可以给前端开发者只授权 /frontend 目录的权限,后端开发者只能访问 /backend 目录。

以上就是服务端的创建过程,要使用起来,需要配合客户端。 在电脑上,我安装了svn,先检出项目

image.png

输入用户名、密码,可以看到成功了

image.png

往项目里增加个文件、提交一下

image.png

回到svn服务端,可以看到文件上来了

image.png

总结

svnWebUI 真的是个很实用的工具,特别是对于还在使用 SVN 的团队来说。

它解决了 SVN 服务器配置复杂、管理困难的痛点,让原本需要命令行操作的事情变成了点击几下鼠标就能完成的简单任务。

虽然现在 Git 很流行,但在某些场景下 SVN 还是有它的优势,比如:

  • 概念更简单,适合非程序员使用
  • 集中式管理,权限控制更方便
  • 对大文件支持更好

如果你的团队还在用 SVN,或者正在考虑搭建 SVN 服务器,强烈推荐试试 svnWebUI。

作者
天天
svnWebUI - 告别命令行的SVN管理神器