1

我们需要什么:如果退出任务或开发,开发人员应该解锁他锁定的所有文件。

有没有一种简单的方法来检查指定的用户他锁定的所有文件的列表?

我们正在使用 svn 在 Linux 服务器上运行 Subversionversion 1.8.11 (r1643975).

4

1 回答 1

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 允许您窃取破坏,因此允许您的用户执行此操作可能比使用管理工具更容易。

  • 顺便说一句,在 Subversion 1.8+ 中,您可以使用svnadmin locksvnadmin unlock命令来管理锁。

于 2015-02-11T10:49:44.887 回答