SVN:用户结帐历史?

标签 svn

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

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

最佳答案

根据您的服务器的配置方式以及您拥有的访问权限,您应该具有可见性。如果您在 apache(http 或 https)上运行 svn,您需要查看 apache 的日志。它将列出他们是否已 checkout 或什至浏览过代码(网络浏览器或 tortoise` 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有一些关于它的好信息。

关于SVN:用户结帐历史?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9177691/

相关文章:

linux - PowerShell 中的 grep 和 sed 等价物

svn - 如何移动文件?

git - 如何将 Mediawiki 安装从 Subversion (SVN) 迁移到 Git

windows - SVN,无法使用 Tortoise 为驻留在 Ubuntu 12.04 机器上的工作副本提交更改

linux - 如何在 CentOS 5 上升级到 Subversion 1.5?

java - Eclipse tycho 将版本更新为 svn 修订版

svn - 如何在不删除 subversion 中的文件的情况下从版本控制中删除文件?

git - 使用 svn-migration-scripts 从 SVN 到 Git

javascript - 使用 javascript 或 php 从 svn (VisualSVN) 存储库获取项目版本

java - SVN 产品开发——这个过程有多好?