【发布时间】:2008-11-12 18:53:51
【问题描述】:
我终于让我的团队从 SourceSafe 切换到 Subversion。不幸的是,我的经理仍然想在每个文件上使用排他锁。所以我在每个文件上设置了 svn:needs-lock 属性,并创建了一个预提交挂钩以确保该属性保持设置。
我们在 Linux 服务器上运行 Subversion。我们大多数人使用 Windows 机器,少数人使用 Mac。我们正在使用各种 SVN 客户端(TortoiseSVN、SmartSVN、Subclipse 等)。
我们现在需要的是一种很好/简单的方法来查看当前在整个存储库中锁定的所有文件(以及谁锁定了它们)。我在 Tortoise 和 Subclipse 中浏览了一下,但没有找到我要找的东西。我们的项目有很多多层级的子目录,因此查看每个单独的目录会太费时间。
我想要的是一个我可以运行的单一报告,其中列出了当前锁定的所有内容以及谁锁定了它。获取此类信息的最佳方式是什么?
【问题讨论】:
-
我知道你知道这一点,但这些锁将成为代码共享区域的生产力杀手。合并工具现在非常好,合并变更比你的老板想象的要容易。
-
@TomLeys 对于源代码或任何良好的可合并文件类型,您可能拥有权利。但并非总是如此,例如有时 SVN 用于管理数据文件或办公文档,它们都没有易于访问、广泛使用的合并工具。
-
在 SVN 上合并 Informatica 文件(存储为 xml)怎么样?我想唯一的出路是 svn lock...不是吗?
标签: svn administration