# 工蜂TSVN排队锁使用指南
排队锁是工蜂在SVN原有锁机制的基础上推出的新功能,旨在解决游戏研发过程中表格、图片等二进制文件协作困难的问题。
| 工蜂TSVN排队锁 | 社区SVN普通锁 | P4普通锁 | |
|---|---|---|---|
| 文件未被锁 | ✅直接获取锁 | ✅直接获取锁 | ✅直接获取锁 |
| 文件已被锁 | ✅排队等待通知 | ❌无法获取锁 | ❌无法获取锁 |
排队锁的使用十分简单,只需三个步骤你就能立马get
注:使用排队锁需要安装最新版本的工蜂TSVN客户端,你可以通过这里直接下载安装
# 第一步:加入排队
想要对一个文件上锁时,你可以像以往一样前往小乌龟客户端的Get lock页面,在这里我们增加了一个Wait for lock的选项,对于已经被别人上锁的文件,如果勾选该选项,你会加入排队等待锁的队列
# 第二步:等待通知
进入等待队列后,如果当前持锁人释放锁,队列中的下一位将自动获得上锁权限,并收到企业微信通知
收到通知后请尽快获取锁,一旦超时(超时时间可配置)锁权限将流转至队列中的下一位以保障协作连续性
对于项目管理者,你可以在工蜂项目的 版本库-锁 页面对整个项目的排队锁通知频率进行设置
# 第三步:获取锁
收到通知后,你需要再次前往Get lock页面并选中通知里的文件(比如通知的文件是hhhhhhh.txt)来获取锁,在你获取锁之前,除了你之外的其他人都无法获取锁(除非偷锁),因此不用担心被人“插队”
# 常见问题
# 1、如果文件当前无人持锁也无人排队,我Get lock时勾选了Wait for lock,会怎么样?
答:与SVN原生锁机制一致,会直接获取锁,无需排队
# 2、如果文件当前有人在排队等锁,我Get lock时不勾选Wait for lock,会怎么样?
答:与SVN原生锁机制一致,会直接无法获取锁,也不会进入排队队列
# 3、如果文件当前有人在排队等锁,我是否还可以偷锁?
答:可以,但偷锁相当于“插队”,请瑞雪使用
# 4、我如何知道我想要上锁的文件目前谁在持锁、谁在排队?
答:可前往工蜂项目的 版本库-锁 页面查看完整的等待队列
# 5、是否可以让某些文件类型默认勾选Wait for lock,这样就不用每次都手动勾选?
答:可以,在小乌龟的Setting中可以配置需默认勾选Wait for lock的文件类型
# 6、我已加入排队,但突然又不需要获取锁了,是否可以退出排队?
答:可以,在工蜂项目的 版本库-锁 页面可以退出等待队列
