这是 statsvn 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
statsvn - SVN 存储库统计分析工具
概要
svn 日志 --xml -v 路径/到/回购 > svn-日志文件.xml
统计文件 [选项] svn 日志文件 路径/到/回购
商品描述
本手册页记录了 统计文件 命令。 本手册页是为
Debian 发行版,因为原始程序没有手册页。
统计文件 是一个从 SVN 存储库中检索信息并生成
描述项目开发的各种表格和图表,例如线路的时间表
代码、每个开发人员的贡献等。
当前版本的 统计文件 生成一组静态 HTML 文档,其中包含
表格和图表图像。 统计文件 是开源软件,根据条款发布
LGPL。 统计文件 是基于 统计数据(1)(因此它们之间惊人的相似性
界面和手册页)并使用 JFreeChart 生成图表。
svn 日志文件
输出的路径 svn 日志 --xml -v 对于给定的存储库。 重要 注意:
不要忘记 -v 选项,否则 统计文件 会崩溃!!!
路径/到/回购
存储库检出的路径。
配置
这些程序遵循通常的命令行语法,带有以 XNUMX 开头的长选项
破折号(“-”)。 下面列出了常用选项。 如需更多最新信息,
请点击 统计文件的网站。
常规 可选项
-输出目录
指定输出目录。 报告将在此目录中生成。 这
如果目录不存在,将创建该目录。
-包括
-排除
指定过滤器以从分析中排除文件。 一个文件将被忽略,如果它
不匹配任何模式 包含模式列表,或者如果它匹配任何
模式在 排除模式列表.
模式是 Apache Ant 风格的通配符模式列表,用冒号分隔
或分号。 通配符是:
* '?' 匹配单个字符
* '*' 匹配零个或多个字符
* '**' 匹配零个或多个目录
例如 src/**/*.java 匹配 src 目录下的所有 java 文件或其
子目录。 注意*.java只匹配根目录下的java文件,
因为“*”不匹配子目录。
再举一个例子:
-包括 **/*.c:**/*.h -排除 遗产/**
这匹配目录树中任何位置的所有 .c 和 .h 文件,除了
遗留目录及其子目录。
有关 Ant 通配符语法的更多信息,请参阅
蚂蚁手册。
如果未指定,则将包含所有文件,不排除任何文件。
备注: Unix 用户必须将模式放在引号中,否则 shell 会干扰
通配符。
-缓存目录
为从 Subversion 服务器检索的信息指定缓存目录
(例如行数)。 数据将保存在此目录中。 该目录将是
如果不存在则创建。 默认情况下,使用当前用户目录。
-用户名
指定连接到 Subversion 服务器时使用的用户名。
-密码
指定连接到 Subversion 服务器时使用的密码。
标签
在报告中包含有关 Subverison 标记的信息。 只有匹配的标签
包括正则表达式。 要包含所有标签,请在命令中添加 -tags '.*'
线。
请注意: Unix 用户必须将表达式放在引号中,否则 shell 会干扰
与通配符。
请注意: 标签是通过查看存储库的 /tags 目录来确定的。 成为
能够使用此功能,您必须从您的根目录生成日志文件
存储库,以便日志包含来自 /tags 和
/树干。 签出版本不必包含标签目录。
-标签目录
指定从中评估标签正则表达式的根目录。
默认的 -tags-dir 是 /tags/
-无开发人员
从所有开发人员报告中排除 Subversion 帐户名称。 这对
减少来自管理和其他非开发者帐户的噪音。 多种的
可以通过在命令行中为每个选项添加一次选项来排除帐户
帐户。
报告 可选项
-xdoc 生成 Maven XDoc 而不是 HTML。 这允许 Maven 和 Maven 2 集成
当它生成项目 Maven 站点时报告。 可以放置报告,因为
例如,进入 src/site/statsvn。
-xml 生成 XML 而不是 HTML。
-CSS
可选(默认值因 html 或 xdoc 而异)。 指定级联样式表
报告。 这可以是 HTTP URL 或本地文件。 一个 URL 将被简单地链接到
报告的每一页。 本地文件将被复制到报告目录中。
-笔记
指定文件的内容将包含在报告的顶部
索引页。 该文件应包含有效的块级 HTML 片段,例如:
这些是发展统计数据
<a href="/http://www.statsvn.org">StatSVN
项目,由 StatSVN 本身创建。
0
这份报告是由一个未发布的
StatSVN 的开发版本。 它可能
包含尚未发现的功能
正式发布。
-标题
指定要在报告中使用的显示标题。 颠覆的名称
如果没有指定标题,模块将被用作默认值。
-配置文件
允许使用更多信息替换源代码管理用户名,例如
真实姓名、网站、电子邮件和头像图标。 有关示例,请参阅此文件。
-字符集
指定在 HTML 或 XDOC 输出中使用的字符集。 ISO-8859-1 将用作
如果未指定字符集,则为默认值。
-禁用推特按钮
如果存在,则从输出中排除 Twitter 的“Tweet This”按钮。
可选项 HPMC胶囊 之路 - 外置 工具
-bugzilla
指定 Bugzilla 安装的根目录的 URL。 将替换 'Bug ###'
提交带有相应错误链接的日志。 (StatSVN 中的新功能)
-乔拉
为模块指定 Chora 安装的 URL。 这必须是
模块根目录的页面。 StatSVN 将创建指向 Chora 的链接
目录、文件和修订。
-viewvc
为模块指定 ViewVC 安装的 URL。 这必须是以下网址
模块根目录的页面。 StatSVN 将为 ViewVC 创建链接
目录、文件和修订。
-螳螂
指定 Mantis 错误跟踪器安装的根 URL。 在提交消息中,这
将把“Bug ####”变成指向相应错误的链接。
-跟踪
指定 Trac 安装的根 URL。 在提交消息中,这将变成
“Bug ####”到相应错误的链接。
其他 可选项
-调试 输出大量额外的进度信息。
-冗长
输出额外的进度信息。
-版
输出StatSVN的版本。
-倾倒 将在控制台上输出存储库内容并停止
-并发阈值
如果第一次调用超过阈值(在
毫秒)(默认值:4000)
-线程
svn diff 的线程数(默认值:25)
-匿名
匿名提交者姓名。
重要 附注
不像它的表亲 统计数据(1) 统计文件 可以在远程存储库上工作。 请注意
然而,那 统计文件 需要从存储库下载许多差异,所以经常
更高效的网络 rsync的(1) 将存储库复制到本地主机并在本地主机上运行
本地副本。
然而,为了弥补这一点,差异被缓存在 $HOME/.statsvn 目录。
Do 而不去 忘记 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 -v 选项 至 svn 差异 !
最后注意并发数的默认值 svn(1) 进程可能
对于目标主机来说太多了。 如果您收到有关无法访问的主机的奇怪错误消息
和类似的问题,尝试取下 -线程 参数。
JAVA包装器 注意
这个程序是一个基于shell脚本的包装器 java包装器(7). 您因此受益
从几个特点; 请看 java包装器(7) 手册页了解更多信息
关于他们。
使用 onworks.net 服务在线使用 statsvn
