【问题标题】:Are there any tools to have an SVN server save the comment log into an SQL database?是否有任何工具可以让 SVN 服务器将评论日志保存到 SQL 数据库中?
【发布时间】: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


【解决方案1】:

在我看来,这个问题现在已经过时了。现代 VisualSVN 服务器版本具有现代存储库 Web 界面,并且支持查看修订日志。

https://demo-server.visualsvn.com/!/#asf/history 的演示服务器上试用。

【讨论】:

  • 目标不是为用户提供浏览修订日志的方法。当然,您可以使用脚本解析该网页并将信息存储到数据库中。
猜你喜欢
  • 2010-11-14
  • 1970-01-01
  • 2019-05-03
  • 1970-01-01
  • 2011-04-03
  • 2021-10-03
  • 2019-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多