如何监视远程只读颠覆存储库的提交更改?
Posted
技术标签:
【中文标题】如何监视远程只读颠覆存储库的提交更改?【英文标题】:how to monitor a remote read-only subversion repo for commit changes? 【发布时间】:2011-02-20 04:43:46 【问题描述】:我的 Java 项目中有几个依赖于 3rd 方库的依赖项,其中一些正在开发中,我想跟踪它们。
我希望能够在更改提交到远程 svn 存储库时收到通知(通过电子邮件、桌面弹出窗口或其他方式),以便我可以检查它们的影响等。
我查看了 svnmailer,但它似乎要求 repo 是本地的(我认为??)
我还发现了一些可以完成这项工作的 Windows 工具,但我正在运行 linux 桌面。所以不要去那里。
最坏的情况,我可以使用命令行工具执行一些 cron 脚本来轮询远程更改,但我更喜欢一些现有的工具。
【问题讨论】:
【参考方案1】:对于持续集成服务器来说,这听起来不错。 CruiseControl 或 Hudson 之类的东西就是为这个用例而设计的——它们的重点是定期检查你的源代码控制,检索任何更改,构建项目并通知某人。在这种情况下,听起来您甚至不需要构建项目,只需发送电子邮件即可。
如果您还没有 CI 服务器,这可能看起来有点矫枉过正,但我敢打赌,一旦您设置了一个,您会发现自己会再次使用它。
【讨论】:
我打算使用 hudson,看起来很棒,但只是感觉整个设置过程是否值得 我自己没有使用过 Hudson,但我发现 CruiseControl.NET 变得如此有用,值得花时间在设置上。 我听说 Jenkins 是 hudson 的非甲骨文分支,最初的开发人员也在其中。 jenkins-ci.org/content/jenkins 这确实是我在看中期的东西。我有一个版本即将发布,之后会关注 CI。但是我真的可以使用一些 UNIX 工具来帮助满足要求。 ;-)以上是关于如何监视远程只读颠覆存储库的提交更改?的主要内容,如果未能解决你的问题,请参考以下文章