svn - 如何找出每个用户的最后一次提交是何时进行颠覆的?

标签 svn version-control release release-management

我有一个正在运行 subversion 的存储库。一些用户没有定期提交。我想向上周未提交的人发送每周提醒。有没有办法确定每个用户上次提交的日期是什么时候?

最佳答案

当心你测量的东西,因为你会收到它。

两种技术都是可能的。您可以编写一个小程序来调用“svn log”并提取相关的开发人员姓名和上次提交时间。您可以将脚本添加到适当的 post-commit Hook ,它可以将开发人员从每周重新生成的电子邮件列表中删除,或者在稍后处理的文件中替换开发人员的最后提交时间。

主要问题是通过测量提交,您将获得更多提交。那些玩弄系统的人会大大降低提交的质量。我预见评论只会提交,或者在您不久的将来提交最微不足道的性质。

关于svn - 如何找出每个用户的最后一次提交是何时进行颠覆的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2739807/

相关文章:

svn - 颠覆: To edit or not to edit commit-comments

java - 在 Mercurial 中将稳定分支更改移回主干的正确方法

SVN 显示用户名而不是用户 ID

visual-studio - 在visual studio中显示文件夹

svn - 如何在 svn 存储库中设置权限?

c# - 为什么我的 Xamarin PCL 在为通用应用程序构建版本时抛出运行时异常?

release - 使用 exrm 测试 elixir 发布版本

svnsync 不工作 : Revprop change blocked by pre-revprop-change hook

ruby - Chef : should I be checking "syntaxcache" files into version control?

coding-style - 在生产版本中留下注释掉的代码是不好的做法