【发布时间】:2013-07-29 17:33:17
【问题描述】:
我很好奇是否有任何开源工具可以配置 SVN 服务器(例如 VisualSVN)来维护 SQL 数据库(例如 MySQL)中的评论日志。
我只对存储每个提交的存储库名称、修订号和相关用户评论感兴趣。理想情况下,我希望自动维护评论日志,因此对数据库和/或 SVN 存储库的任何更改都是同步的(假设所有更改在两种情况下都是合法的)。
作为第一种方法,可以编写一个提交后脚本来将提交评论存储到 SQL 数据库中,但我正在寻找更多。
【问题讨论】:
-
提交后挂钩是的方法。唯一的其他选择是某种工具(如 CI 系统)监控服务器、提取日志并从那里采取行动。但是钩子脚本是一个更优雅的解决方案。
-
@alroc 感谢您的回复。 post-commit 钩子听起来是唯一可行的方法,但最好确认一下。
-
好主意!我已经很好地利用了 post-commit 钩子来执行每个修订转储和电子邮件通知,但是 SQL DB 的更新很有意义!特别是在人们宁愿每天/每周运行提交报告的情况下,从而避免垃圾邮件。
标签: svn visualsvn-server svnserve svn-server