原作者的版权声明
:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2007/02/10/trac-intro/
以及本声明。
今天介绍一下Trac,一个基于Web的bug管理系统。
Trac拥有强大的bug管理
功能,并集成了Wiki
用于
文档管理。它还支持代码管理工具Subversion
,这样可以在
bug管理和Wiki中方便地参考程序源代码。
bug管理
在Trac中,项目中出现的问题称为ticket。像bug、功能改进、
TODO等都可以写成一个ticket。
-》项目正式启动前的技术调查任务,也可以称作ticket。(20090519追加)
- 可设置ticket的优先级别。
- 可以设置ticket的里程碑,表明这个ticket应在何时完成,并能够通过条形图方式显示里程碑的完成度。
- 可以自定义条件生成bug报告,并可以通过SQL语句自定义报告的格式。
-》关于优先级问题,可以选择的设置项有“高、中、低”。我们的实践,一般情况下,设置成中。对于特别紧急,需要立即对应掉的任务,则设置成高;对于已经出现的、不是今天或者这几天非解决不可的问题,可以设置成低。(20090519追加)
Subversion集成(备注:就是我们常说的SVN)
通过Subversion集成,开发者可在Trac中以Web方式浏览代码库中各个版本的代码
和代码的修改历史,并可方便地比较各个版本间的差别。
-》这一个功能确实很实用,对于某个bug对应,可以很方便地查看(或者review)代码的修改情况。(20090519追加)
Wiki
支持常用的Wiki语法。同时增加了许多bug管理的专用标记,
可以方便地创建到ticket、代码行甚至修改历史的链接。
Trac使用Python写成,后台使用SQLite或PostgreSQL数据库,
因此构筑一个完整的Trac系统需要安装以下软件:
- Apache
- Python
- Subversion
- PostgreSQL(可选)
-》wiki的应用,我认为最大的用处就是:调查结果、bug(含修改)相关情况的说明等等。(20090519追加)
下回继续介绍Trac的安装方法。
20090325(周三)补充:
这个项目做下来,感觉track最大的作用就是ticket管理(包含前期的调查任务管理,还有内部task管理,特别是后期的bug管理)。
特别是后期,每天,leader根据实际情况,将各个bug票转给相应的担当者;
担当者进行对应,调查,修改,之后进行本地测试,测试通过,则check in到SVN上,再将票转给leader;
leader安排测试组同事进行回归测试,测试通过则关闭该bug票。
-》20090519补充说明:对于日方客户发现的bug票,我方进行回归测试。就算测试通过,也不要将bug票关掉,而是写出测试结果的说明,并将测试截图上传上去,再将这个票转给发现这个bug的日方客户,由对方来决定是否关闭这个bug票。
分享到:
相关推荐
#### 三、Trac介绍 Trac 是一个轻量级的项目管理工具,主要用于跟踪软件开发过程中的问题、变更记录等信息,并且可以与 SVN 等版本控制系统紧密结合,实现项目的高效管理。 #### 四、集成安装步骤 为了实现 ...
本文将深入介绍Trac的主要组件及其用途,帮助用户更好地理解和使用Trac。 1. **Wiki**: Wiki是Trac的核心组件之一,提供了一个协作编辑的平台,用于发布和维护项目信息和文档。用户可以使用简化语法创建和编辑...
本指南将深入介绍如何开发Trac插件,以便为Trac环境添加自定义功能。 1. **Trac 1.0 API文档** Trac 1.0 API是开发插件的基础,提供了丰富的接口和组件,以允许开发者集成新的功能。了解这些API是创建高效且兼容...
Trac是一款基于Python语言开发的开源项目管理工具,它与SQLite数据库紧密结合,提供了一套集成了版本控制系统(如Subversion)的全方位项目管理解决方案。Trac不仅能够追踪问题报告、任务管理和时间线,还能作为代码...
Trac 是一个开源的项目管理工具,主要用于软件开发团队,集成了版本控制系统(如 SVN),问题跟踪系统和文档管理功能。它提供了一个Web界面,使得团队成员可以方便地查看项目状态,提交代码,报告和跟踪问题。在...
《TRAC教程【原创】》是一份非常实用的教材,主要介绍了如何配置和使用TRAC这一开源的项目管理和问题跟踪系统。TRAC是一个基于Python语言的Web应用,它结合了Wiki和问题跟踪功能,旨在帮助软件开发团队更高效地管理...
本安装指南详细介绍了如何在Windows Vista环境下搭建这个系统。 首先,安装Apache服务器。你需要从Apache官方网站下载适合的Windows版本,注意避免使用与SVN不兼容的旧版本。推荐安装Apache 2.0.63。安装过程中,...
这篇文章将详细介绍如何在您的系统上构建和配置 Apache_2.2.11 与 Trac 的环境。 首先,我们需要了解 Apache 2.2.11 版本。这是 Apache HTTP Server 的一个稳定版本,发布于2009年,包含了多项性能优化和安全修复。...
本手册将详细介绍Trac的各项功能和操作流程,帮助中文用户更好地理解和使用这个工具。 **一、Trac简介** Trac诞生于2003年,由Eric Hodel、David Ascher和Daniel Rechtach共同创建。它基于Python编程语言,并且支持...
本文将详细介绍搭建TRAC开发环境的步骤及注意事项。 #### 二、环境配置与版本说明 ##### 1. 环境项目配置/版本备注 - **操作系统**:Windows - **Python**:2.7.2 - **Java**:jdk-7u60 - **Eclipse**:Luna R ...
本指南将详细介绍如何在Windows XP系统上搭建Trac服务器,并通过Apache服务器将SVN和Trac进行关联。 **一、安装Apache HTTP Server** 1. 首先,你需要下载并安装Apache HTTP Server。访问Apache官方网站...
【Trac 安装详细指南】 Trac是一个开源的项目管理工具,集成了Wiki和问题跟踪系统,旨在提高软件开发团队的效率和协作。它与版本控制系统如SVN(Subversion)紧密集成,并且自带了Wiki功能,使得文档编写和项目追踪...
下面详细介绍如何安装Trac。 1. **下载与安装** Trac的官方主页位于[https://trac.edgewall.org/](https://trac.edgewall.org/),可以通过官方网站获取最新的发布版本。此外,Trac还提供了丰富的插件资源,可以在...
本文将详细介绍如何结合Apache服务器搭建一个基于Trac的bug跟踪系统。 首先,我们需要了解Trac的核心组件。Trac是一款用Python编写的Web应用,它通过与Subversion的集成,可以展示代码仓库的变更历史,并关联这些...
本篇文章将详细介绍如何在Windows平台上搭建Trac、Apache、MySQL与Subversion(SVN)集成环境的过程。该集成环境主要用于项目管理、文档协作、版本控制等方面,非常适合软件开发团队使用。 #### 二、安装前准备 ...
在本文中,我们将详细介绍如何在Debian 6.0系统上安装并配置Subversion (SVN) 和Trac。Subversion是一种版本控制系统,而Trac则是一个集成的项目管理工具,它提供了问题跟踪、文档管理和源代码浏览等功能,并与...
- **编写目的**:本文档旨在介绍如何安装和配置Apache2.0X+SVN1.4.X+Trac0.10.X,以满足团队软件开发过程中对bug追踪、版本控制以及文档共享的需求。同时,该文档还希望能帮助读者理解Trac的功能及其与其他工具(如...
在Windows操作系统上安装Trac需要遵循一系列步骤,下面将详细介绍如何在Windows环境下进行安装。 首先,Trac依赖于Python解释器,因此在安装Trac之前,我们需要下载并安装Python。压缩包中的`python.exe`文件就是...
本文将详细介绍如何在 Windows 平台下配置 Apache、Subversion (SVN) 和 Trac 这三个组件,从而搭建一套完整的项目管理系统。 #### 二、所需组件简介 - **Apache**: Web 服务器,用于提供 HTTP 服务。 - **...