是否有任何工具可以让SVN服务器将注释日志保存到SQL数据库中?

是否有任何工具可以让SVN服务器将注释日志保存到SQL数据库中?,svn,visualsvn-server,svnserve,svn-server,Svn,Visualsvn Server,Svnserve,Svn Server,我很好奇是否有开源工具,可以将VisualSVN之类的SVN服务器配置为在MySQL之类的SQL数据库中维护注释日志 我只对存储库名称、版本号和每次提交的相关用户注释感兴趣。理想情况下,我希望自动维护注释日志,以便对数据库和/或SVN存储库的任何更改都是同步的,前提是所有更改在这两种上下文中都是合法的 作为一种第一顺序的方法,可以编写提交后脚本将提交注释存储到SQL数据库中,但我要寻找的不止这些。在我看来,这个问题现在已经过时了。现代VisualSVN服务器版本具有现代存储库web界面,支持查看

我很好奇是否有开源工具,可以将VisualSVN之类的SVN服务器配置为在MySQL之类的SQL数据库中维护注释日志

我只对存储库名称、版本号和每次提交的相关用户注释感兴趣。理想情况下,我希望自动维护注释日志,以便对数据库和/或SVN存储库的任何更改都是同步的,前提是所有更改在这两种上下文中都是合法的


作为一种第一顺序的方法,可以编写提交后脚本将提交注释存储到SQL数据库中,但我要寻找的不止这些。

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

在的演示服务器上尝试


post-commit钩子就是实现这一点的方法。唯一的另一种选择是某种工具,比如CI系统监视服务器、提取日志并从那里采取行动。但是钩子脚本是一个更优雅的解决方案。@alroc感谢您的回复。post-commit钩子听起来像是唯一可行的方法,但很高兴得到证实。这个主意太棒了!我已经很好地使用了post-commit钩子来完成每修订一次的转储和电子邮件通知,但是更新一个SQL DB是很有意义的!特别是在这样的情况下,用户可以对提交运行每日/每周报告,从而避免垃圾邮件。目标不是为用户提供浏览修订日志的方法。当然,你可以用脚本解析网页,并将信息存储到数据库中。