SVN:用户结帐历史记录?

use*_*464 9 svn

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

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

the*_*kbb 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

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

红色的书有一些很好的信息.

  • 真?每个网站都会立即在他们的日志中跟踪您的使用情况 - 所有这些.你可以在远离常识的情况下解决围绕"个人自由"的问题.没有人会做任何工作,公司最终会支付废话"合规",当你试图做一些工作并且因为一些正式的合规官员而必须证明你所做的一切时,他们会再回来咬你.过度限制.你不想在迪尔伯特式的世界里工作,只是对这种废话说不. (2认同)

Ern*_*ill -1

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

  • 这不是我(这并不重要)这个答案并不能解决问题:他想知道谁访问了回购协议,而不是他们承诺了多少。即,他们从存储库中读取了多少内容。SVNStat 仅处理签入。 (4认同)