一个用于项目统计的trac插件
TracStats的Python项目详细描述
#tracstats
tracstats项目是[trac](https://trac.edgewall.org/)的插件。 项目管理工具。
trac stats插件向trac项目添加一个“stats”选项卡。在这下面 选项卡可以找到有关变更集、Wiki页面和票证的统计信息。
一些功能包括:
- 最近的活动(过去30天)显示了十大开发人员、项目和路径 在存储库中。
- 源代码开发详细统计:
- 按时间列出的文件总数
- 按时间、作者、月份、星期几、一天中的小时提交
- 最近的提交
- 按时间、作者、项目、文件类型、更改类型列出的活动
- 最活跃的路径、文件
- 提交云(根据签入注释构建)
- trac wiki页面的详细统计:
- 按时间列出的总页数
- 按作者编辑
- 最新的Wiki页面已更改
- 最活跃的wiki页面
- 最大的wiki页面
- TRAC票的详细统计:
- 按时间开票
- 按作者、组件列出的票证
- 最活跃的门票
- 最早的公开票
- 报告的最新机票,已更改
- 按作者或存储库中的路径向下钻取以获取更多信息。
tracstats插件支持使用sqlite、mysql和 PostgreSQL数据库后端。
tracstats插件已经过subversion、mercurial和git的测试。 版本控制系统。
##安装
tracstats插件可以使用标准安装:
` $ pip install tracstats `
或者,获取源并使用:
` $ python setup.py install `
##配置
它在trac.ini文件中通过启用和配置进行配置:
`ini [components] tracstats.* = enabled `
STATS_VIEW权限用于控制对统计信息的访问 页。
此外,存储库中的可选“项目根”可以是 配置为所有项目和源代码统计的基础:
`ini [stats] root = path/to/projects `
##故障排除
如果您使用git(即用于trac的gitplugin),并且无法看到 代码统计信息,您可能需要将其配置为缓存存储库 要使其工作:
`ini [git] cached_repository = true persistent_cache = true `
更改后可能需要运行trac-admin<project-env> repository resync <reponame>。