SVN:用户结帐历史记录?

时间:2012-02-07 14:07:56

标签: svn

是否可以获取用户的SVN历史记录?我有一个回购并为加入团队的新开发人员创建了新帐户。几天过去了,他们没有状态更新,似乎没有完成工作。我想弄清楚他们是否曾访问过SVN并检查了最新的代码。我能这样做吗?

更新:我的意思是结帐,我正在寻找基于用户的访问日志类型的东西。我希望能够查找user1并查看他们何时签出项目以及何时更新。我不在乎他们改变了什么代码,我只是想看看他们上次访问代码的时间。

3 个答案:

答案 0 :(得分:6)

根据您的服务器配置方式以及您拥有的访问权限,您应该具有可见性。如果你在apache(http或https)上运行svn,你会想看看apache的日志。它将列出是否已经检出或甚至浏览过代码(网页浏览器或乌龟`repo浏览器),默认情况下将在/ var / log / httpd

包含位置的日志记录可在subversion.conf中配置。一旦找到日志,您可能想要设置customlog指令来更改格式

LogFormat "%{%Y-%m-%d %T}t %u@%h %>s repo:%{SVN-REPOS-NAME}e %{SVN-ACTION}e (%B Bytes in %T Sec)" svn

这将使其更具可读性,并且更容易找到因新人而创建的条目。

teh red book有一些很好的信息。

答案 1 :(得分:0)

编辑:我只想补充一点,添加一个SVN服务器端钩子是而不是一个选项,因为没有“checkout”钩子。另请参阅此SO问题:Is there a Subversion Checkout Hook or something similar?

答案 2 :(得分:-1)

您可以使用SVNStat生成各种报告,包括用户签到。