Linux 如何为用户svn确定其锁定文件的列表

Linux 如何为用户svn确定其锁定文件的列表,linux,svn,svn-lock,Linux,Svn,Svn Lock,我们需要的是:在退出任务或开发的情况下,开发人员应该解锁他锁定的所有文件 有没有一种简单的方法可以检查指定用户正在锁定的所有文件的列表? 我们正在Linux服务器上使用svn版本1.8.11(r1643975)运行Subversion。使用(需要本地访问整个存储库,即您必须是管理员),然后使用输出。以下是一个示例(我想您可以在web上搜索更复杂的单行线,它将提供更好的输出,例如,使用着色): svnadmin lslocks路径到存储库| grep'USERNAME'-b2 Path: /tru

我们需要的是:在退出任务或开发的情况下,开发人员应该解锁他锁定的所有文件

有没有一种简单的方法可以检查指定用户正在锁定的所有文件的列表?

我们正在Linux服务器上使用svn
版本1.8.11(r1643975)运行Subversion。
使用(需要本地访问整个存储库,即您必须是管理员),然后使用输出。以下是一个示例(我想您可以在web上搜索更复杂的单行线,它将提供更好的输出,例如,使用着色):

svnadmin lslocks路径到存储库| grep'USERNAME'-b2

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+中,您可以使用和命令来管理锁


感谢answar,svn_admin lslocks的输出包含了所有需要的信息,我应该实现一个abstracton层来解析输出。我的需要是将用户作为参数传递,并作为结果获取文件(和注释)。