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

天天

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


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



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


## 快速上手

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/f9809600-2b51-4b2f-baa1-0598145520d3.png "image.png")

登录后进入主页

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/22f1bade-67cf-4f50-a9d5-628cf89b5171.png "image.png")

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/8cb7c7bb-d644-4772-848d-cdae279f23f8.png "image.png")

填写仓库名称,比如 `myproject`

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/b4950c85-1c66-4fd2-b811-d30597a93e9a.png "image.png")

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/0542ca63-2add-4d2d-a1f1-dfa0c90fb0b8.png "image.png")

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/a4fce1ae-4d8a-464d-865d-a8d59a57e316.png "image.png")

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/f9223488-ab1a-4d20-b3cf-bc41cc6a73a0.png "image.png")

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/7636a318-2043-4a81-8002-f7b76731801d.png "image.png")

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/7103d1f7-a117-4f83-ab92-41e406603be9.png "image.png")

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/046c032b-86ee-460e-8c90-92881b764910.png "image.png")

权限可以精确到目录级别。比如你有个项目分为前端和后端两个目录,可以给前端开发者只授权 `/frontend` 目录的权限,后端开发者只能访问 `/backend` 目录。
   
以上就是服务端的创建过程,要使用起来,需要配合客户端。
在电脑上,我安装了svn,先检出项目

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/6f51395c-4e74-4e00-b4cc-269b7f03468a.png "image.png")

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/4a1a6c20-b9ba-411c-9f02-e363b921a6f0.png "image.png")

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/2c33a775-f2c6-4fd4-ab96-39cd7d6d8fd6.png "image.png")

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

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/14c32670-34e3-42dd-9bc2-ecd578b8c618.png "image.png")

## 总结

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

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

虽然现在 Git 很流行,但在某些场景下 SVN 还是有它的优势,比如:
- 概念更简单,适合非程序员使用
- 集中式管理,权限控制更方便
- 对大文件支持更好

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

评论

0

暂无评论

说点什么呢~
收藏
0
0
0