我终于让我的团队从 SourceSafe 切换到 Subversion。不幸的是,我的经理仍然想对每个文件使用独占锁。因此,我在每个文件上设置了 svn:needs-lock 属性,并创建了一个预提交挂钩以确保该属性保持设置状态。
我们在 Linux 服务器上运行 Subversion。我们大多数人使用 Windows 机器,少数人使用 Mac。我们正在使用各种 SVN 客户端(TortoiseSVN、SmartSVN、Subclipse 等)。
我们现在需要的是一种好/简单的方法来查看当前在整个存储库中锁定的所有文件(以及谁锁定了它们)。我在 Tortoise 和 Subclipse 中浏览了一下,但没有找到我想要的东西。我们的项目有许多深层次的子目录,因此查看每个单独的目录会非常耗时。
我想要的是一个可以运行的单一报告,其中列出了当前锁定的所有内容以及锁定者。获取此类信息的最佳方式是什么?
您正在寻找的是svnadmin lslocks http://svnbook.red-bean.com/en/1.8/svn.ref.svnadmin.c.lslocks.html命令。
我在工作中进行了此设置,因为我们在 Subversion 存储库中保存了一些 Word 文档(带有svn:needs-lock
)。我设置了一个 cron 作业,每天都会检查锁列表,并将超过 7 天的所有锁的报告通过电子邮件发送给整个团队。这样我们就可以知道谁长期偷懒并坐在锁定的文档副本上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)