我需要找出由于使用 Trac 的开源项目中两个特定日期之间的错误而修复或更改了多少次以及哪些文件。为此,我选择了 Webkit 项目。( https://trac.webkit.org/ ) 但是,它可以是任何开源项目。
我能为此做些什么?我该如何开始?我是否必须使用 svn 或 git 等版本控制系统进行集成?我是这些错误跟踪和问题跟踪系统的新手。
我需要找出由于使用 Trac 的开源项目中两个特定日期之间的错误而修复或更改了多少次以及哪些文件。为此,我选择了 Webkit 项目。( https://trac.webkit.org/ ) 但是,它可以是任何开源项目。
我能为此做些什么?我该如何开始?我是否必须使用 svn 或 git 等版本控制系统进行集成?我是这些错误跟踪和问题跟踪系统的新手。
我不确定我是否完全理解你的问题,但是......
如果您在 Trac 站点中浏览到包含您关心的文件的目录,然后单击Revision Log
,您将获得影响该目录的变更集列表。您可以选择跨越感兴趣的时间范围的修订,然后View changes
您将获得更改的摘要,并且根据更改的大小和特定的 Trac 配置,您也可能会在该页面上获得差异。
现在,这不会告诉您这些文件被更改了多少次,只是净更改。
它也不会告诉您这些更改是针对哪些错误的。
如果您确实需要过滤哪些错误,则必须确定特定项目如何跟踪该信息;有些人可能不会直接跟踪它。该项目可能#123
在提交消息中包含 a。如果您可以依赖它,您可以使用svn log --xml {2009-11-01}:{2009-12-01} ...
获取提交日志的 xml 版本,然后您可以根据提交消息中存在的错误票号进行解析和过滤。从那里,您应该有一个您关心的修订列表。