是否可以创建所有`svn update`调用的日志

时间:2012-03-19 14:38:27

标签: svn logging svn-update

我想知道是否有办法:

  1. 在任何现有的仓库中,查看已更新的所有用户的日志(以及他们更新的版本)。 或
  2. 使用额外配置,创建一个存储库,从那时起可以[1]。
  3. 我认为1是不可能的,但我想我会问。 我很惊讶2似乎不可能,我会在尝试之前假设有一个可用的钩子,但它们似乎只是用于提交。

    我应该澄清一点,我希望远程存储库自动捕获更新,而不会对客户端进行任何更改。

    感谢。

1 个答案:

答案 0 :(得分:1)

您如何访问您的存储库?如果您正在使用WebDAV模块(即HTTP或HTTPS URL),则应该能够从Apache日志中提取此信息。您可能必须对数据进行后处理以附加修订号。

如果您通过SSH使用svnserve,则可以为svnserve创建一个记录访问的包装程序。对于直接svnserve,可能还有一个日志选项,但由于我不喜欢使用它,所以我没看过。

但这一切都引出了一个问题:为什么要跟踪这个? Subversion跟踪基于每个文件的修订,mixed revisions are normal