我有一种情况,我正在考虑使用 subversion/svn 作为项目的存储库/版本控制系统。我试图弄清楚是否有可能(如果有,如何)能够在提交后挂钩/进程上拥有颠覆系统,以将用户/文件/时间(可能还有 msg)写入其中一个外部文件 (csv) 或 mysql 数据库。
一旦我弄清楚如何调用 post commit 钩子将输出写入文件,我就可以修改我的问题跟踪器/项目应用程序,然后根据用户角色以及成功/失败来实现基本的工作流程过程存储库文件。
简短的样本/指针会有所帮助。
我的测试环境,在 centos5 上运行 subversion/svnserve。使用的脚本语言是 PHP/Python。