代码之家  ›  专栏  ›  技术社区  ›  Josh Kodroff

有没有一种方法可以自动轮询svn以获取已释放的锁?

  •  2
  • Josh Kodroff  · 技术社区  · 16 年前

    在我正在进行的项目中,我们有一个带有svn:needs锁的文件,该文件经常处于争用状态。我们经常不得不互相发即时消息“当你完成X时告诉我”。如果不是真的很紧急,如果不需要的话,我宁愿不打扰我的同事。

    2 回复  |  直到 16 年前
        1
  •  3
  •   myron-semack    16 年前

    SVN具有可以在锁定/解锁事件上执行的挂钩脚本( read the SVN book ).您可以在其中一个脚本中添加电子邮件/IM通知命令。

    Commit Monitor也适用于这类事情。 http://tools.tortoisesvn.net/CommitMonitor

        2
  •  3
  •   Gavin Miller    16 年前

    看看这个 Advanced Locking with SVN 页面。它描述了确定文件状态的技术(具体看 Discovering Locks 部分。)您可以使用这些信息编写一个小程序来“轮询”状态,并确定文件何时被锁定/解锁。既然你知道有svn:needs lock属性的文件,这应该很容易。

    推荐文章