0

我想知道是否有任何方法:

  1. 在任何现有的 repo 上,查看所有已更新用户的日志(以及他们更新到的修订版)。或者
  2. 通过额外的配置,创建一个存储库,从那时起 [1] 将成为可能。

我不认为 1 是可能的,但我想我还是会问。我很惊讶 2 似乎不可能,在尝试之前我会假设会有一个可用的钩子,但它们似乎都只是为了提交。

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

谢谢。

4

1 回答 1

1

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

如果您通过 SSH 使用 svnserve,那么您可以为 svnserve 创建一个用于记录访问的包装程序。直接svnserve可能也有log选项,但是因为不喜欢用,所以没看。

但这一切都引出了一个问题:你为什么要跟踪这个?Subversion 在每个文件的基础上跟踪修订,混合修订是正常的

于 2012-03-19T14:51:30.510 回答