我们需要什么:如果退出任务或开发,开发人员应解锁他锁定的所有文件。
是否有一种简单的方法可以检查指定USER的 他锁定的所有文件的列表?
我们使用svn version 1.8.11 (r1643975).
答案 0 :(得分:1)
使用svnadmin lslocks
(需要对整个存储库进行本地访问,即您必须是管理员),然后grep
输出。这是一个例子(我猜你可以在网上搜索一个更复杂的衬里,这将提供更好的输出,例如着色):
svnadmin lslocks PATH-TO-REPOSITORY | grep 'USERNAME' -B 2
Path: /trunk/lockedfile.docx
UUID Token: opaquelocktoken:a0ec5b2a-fb50-ec4e-bbd2-20eb61bae743
Owner: user
--
Path: /branches/devbranch/anotherlockedfile.bmp
UUID Token: opaquelocktoken:d3222e08-96a7-ec4d-89f2-11777027d526
Owner: user
Subversion允许您steal or break locks,因此您可以更轻松地允许用户执行此操作,而不是使用管理工具。
BTW,在Subversion 1.8+中,您可以使用svnadmin lock
和svnadmin unlock
命令来管理锁。