跟踪谁已检出存储库

时间:2010-10-08 03:29:47

标签: svn

CentOS 5.3
subversion 1.4.2

我们公司想知道谁检查了一个项目。

目前,我们有一个存储库所在的内部服务器。

我们也使用websvn来查看存储库。

但是,我们希望跟踪谁已检出存储库。

无论如何,颠覆可以做到这一点。或者是否有像websvn这样的其他网络界面可以做到这一点?

非常感谢任何建议,

1 个答案:

答案 0 :(得分:3)

我认为没有一种直接的方法可以做到这一点。

可能你可以通过grepping你的http访问日志找到谁运行了svn checkout。我认为svn使用OPTIONS / PROPFIND进行结账,类似地它使用MKACTIVITY进行checkin等等。

  • 对于CentOS,以下命令应该有帮助

    * grep -h '\"OPTIONS ' /etc/httpd/logs/access_* | cut -d ' ' -f 1 | sort | uniq
    

但是,从第一天开始,这将为您提供结帐记录。如果有人在结账后删除了工作副本,也无法找到。通过更改apache配置以存储一天/小时/周/等的访问日志并grep最新文件,可以丰富上述命令。通过这种方式,您可以获得一天/小时/周的结果,等等。