SlideShare a Scribd company logo
1 of 10
Trac 内部交流培训
•   Trac 简介
•   Ticket 流程图
•   主要功能
•   简单配置
•   导航条功能介绍
•   New Ticket
•   注意事项
•   Q&A
Trac 简介
• Trac is an enhanced wiki and issue tracking system
  for software development projects. Trac uses a
  minimalistic approach to web-based software
  project management. Our mission is to help
  developers write great software while staying out
  of the way. Trac should impose as little as
  possible on a team's established development
  process and policies.
• Trac ,一个基于 Web 的 bug 管理系统。
• Trac 拥有强大的 bug 管理功能,并集成了 Wiki 用于文
  档管理。它还支持代码管理工具 Subversion ,这样可
  以在 bug 管理和 Wiki 中方便地参考程序源代码。
Ticket 流程图
            Bug 开始


            初始状态
         New/Unconfirmed
                                                               new

          指派处理人员
           Assigned         accept         reassign
                                                                     Resolv

           二次指派
           Reassigned                                          closed
                                assigned                                            reassign
                                                 resolve
            处理 Bug
            Resolved
                                                      reopen              resolve

重新
           确认处理
打开                                                         reopened
         Resolved fixed
reopen
re

              关闭
         Vertified fixed



            Bug 结束
主要功能
•   bug 管理
•   在 Trac 中,项目中出现的问题称为 ticket 。像 bug 、功能改进等都可以写成一个
    ticket 。
•   可设置 ticket 的优先级别。
•   可以设置 ticket 的里程碑,表明这个 ticket 应在何时完成,并能够通过条形图方式显示
    里程碑的完成度。
•   可以自定义条件生成 bug 报告,并可以通过 SQL 语句自定义报告的格式。
•   Subversion 集成
•   通过 Subversion 集成,开发者可在 Trac 中以 Web 方式浏览代码库中各个版本的代码
    和代码的修改历史,并可方便地比较各个版本间的差别。
•   Wiki
•   支持常用的 Wiki 语法。同时增加了许多 bug 管理的专用标记,可以方便地创建到
    ticket 、代码行甚至修改历史的链接。
•   Trac 使用 Python 写成,后台使用 mysql 、 SQLite 或 PostgreSQL 数据库,因此构筑
    一个完整的 Trac 系统需要安装以下软件:
•   Apache
•   Python
•   Subversion
•   Mysql , SQLite 或 PostgreSQL
简单配置
• 用户 email 首次登陆之后需要到
  Preferences 下填写 email,fullname, 并修
  改密码
• 权限分配 根据不同的角色分配不同的权限
• 定义工作流
• 定义 Component
• 账户
账户
• htpasswd /home/svnrepos/svn/conf/.htpasswd
  zhanggl
• trac&svn

• link:
    svn://trac.instreet.cn/imeiding
• ac&passwd
      zhanggl = zhanggl
      yangxq = yangxq
      helj = helj
      wuyh = wuyh
导航条功能介绍
• Wiki 维基         常见的系统文档, API
  文档
• Timeline 时间线    查看由谁在什么时候进
  行的更改
• Browse Source 浏览源代码
• View Tickets 查看任务单
• Search 搜索
New Ticket 新建任务单
•   Your email or username 你的 Email 或用户名
•   Short summary 概述
•   Full description 完整描述
•   Properties 属性
•   Ticket Properties 任务单属性
•   Component 组件
•   Version 版本
•   Keywords 关键字
•   Priority 优先级
•   Milestone 里程碑
•   Assign to 分配给
•   Cc 抄送
•   Preview 预览
•   Submit ticket 提交任务单
注意事项
• 用 SVN 提交修改代码的时候一定要加上备
  注信息和 ticket id ,方便查阅
• 提交一个新的 ticket 要填写详细
• 每天上线查看新的任务
• 定期更新任务列表
Q&A

More Related Content

Similar to Trac内部分享

3, workflow in ebs
3, workflow in ebs3, workflow in ebs
3, workflow in ebs
ted-xu
 
分享平台构建之旅
分享平台构建之旅分享平台构建之旅
分享平台构建之旅
tblanlan
 
lua & ngx_lua 的介绍与应用
lua & ngx_lua 的介绍与应用lua & ngx_lua 的介绍与应用
lua & ngx_lua 的介绍与应用
hugo
 
02.python.开发最佳实践
02.python.开发最佳实践02.python.开发最佳实践
02.python.开发最佳实践
Na Lee
 
七天基于风险测试—Chinatest
七天基于风险测试—Chinatest七天基于风险测试—Chinatest
七天基于风险测试—Chinatest
drewz lin
 
Web性能测试指标参考v0.2
Web性能测试指标参考v0.2Web性能测试指标参考v0.2
Web性能测试指标参考v0.2
beiyu95
 
Nosql及其主要产品简介
Nosql及其主要产品简介Nosql及其主要产品简介
Nosql及其主要产品简介
振林 谭
 
【转】CVS使用手册
【转】CVS使用手册【转】CVS使用手册
【转】CVS使用手册
wensheng wei
 

Similar to Trac内部分享 (20)

Git 經驗分享
Git 經驗分享Git 經驗分享
Git 經驗分享
 
3, workflow in ebs
3, workflow in ebs3, workflow in ebs
3, workflow in ebs
 
JSX is NOT HTML
JSX is NOT HTMLJSX is NOT HTML
JSX is NOT HTML
 
独爽不如众乐
独爽不如众乐独爽不如众乐
独爽不如众乐
 
分享平台构建之旅
分享平台构建之旅分享平台构建之旅
分享平台构建之旅
 
lua & ngx_lua 的介绍与应用
lua & ngx_lua 的介绍与应用lua & ngx_lua 的介绍与应用
lua & ngx_lua 的介绍与应用
 
DAE 新变化介绍
DAE 新变化介绍DAE 新变化介绍
DAE 新变化介绍
 
02.python.开发最佳实践
02.python.开发最佳实践02.python.开发最佳实践
02.python.开发最佳实践
 
IOS入门分享
IOS入门分享IOS入门分享
IOS入门分享
 
纵览Loadrunner核心功能
纵览Loadrunner核心功能纵览Loadrunner核心功能
纵览Loadrunner核心功能
 
七天基于风险测试—Chinatest
七天基于风险测试—Chinatest七天基于风险测试—Chinatest
七天基于风险测试—Chinatest
 
Web性能测试指标参考v0.2
Web性能测试指标参考v0.2Web性能测试指标参考v0.2
Web性能测试指标参考v0.2
 
05.wls调优
05.wls调优05.wls调优
05.wls调优
 
Nosql及其主要产品简介
Nosql及其主要产品简介Nosql及其主要产品简介
Nosql及其主要产品简介
 
Maven初级培训
Maven初级培训Maven初级培训
Maven初级培训
 
7, business event system
7, business event system7, business event system
7, business event system
 
那些大家常忽略的 Cache-Control
那些大家常忽略的 Cache-Control那些大家常忽略的 Cache-Control
那些大家常忽略的 Cache-Control
 
【转】CVS使用手册
【转】CVS使用手册【转】CVS使用手册
【转】CVS使用手册
 
Migrations 與 Schema 操作
Migrations 與 Schema 操作Migrations 與 Schema 操作
Migrations 與 Schema 操作
 
合久必分,分久必合
合久必分,分久必合合久必分,分久必合
合久必分,分久必合
 

Trac内部分享

  • 1. Trac 内部交流培训 • Trac 简介 • Ticket 流程图 • 主要功能 • 简单配置 • 导航条功能介绍 • New Ticket • 注意事项 • Q&A
  • 2. Trac 简介 • Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission is to help developers write great software while staying out of the way. Trac should impose as little as possible on a team's established development process and policies. • Trac ,一个基于 Web 的 bug 管理系统。 • Trac 拥有强大的 bug 管理功能,并集成了 Wiki 用于文 档管理。它还支持代码管理工具 Subversion ,这样可 以在 bug 管理和 Wiki 中方便地参考程序源代码。
  • 3. Ticket 流程图 Bug 开始 初始状态 New/Unconfirmed new 指派处理人员 Assigned accept reassign Resolv 二次指派 Reassigned closed assigned reassign resolve 处理 Bug Resolved reopen resolve 重新 确认处理 打开 reopened Resolved fixed reopen re 关闭 Vertified fixed Bug 结束
  • 4. 主要功能 • bug 管理 • 在 Trac 中,项目中出现的问题称为 ticket 。像 bug 、功能改进等都可以写成一个 ticket 。 • 可设置 ticket 的优先级别。 • 可以设置 ticket 的里程碑,表明这个 ticket 应在何时完成,并能够通过条形图方式显示 里程碑的完成度。 • 可以自定义条件生成 bug 报告,并可以通过 SQL 语句自定义报告的格式。 • Subversion 集成 • 通过 Subversion 集成,开发者可在 Trac 中以 Web 方式浏览代码库中各个版本的代码 和代码的修改历史,并可方便地比较各个版本间的差别。 • Wiki • 支持常用的 Wiki 语法。同时增加了许多 bug 管理的专用标记,可以方便地创建到 ticket 、代码行甚至修改历史的链接。 • Trac 使用 Python 写成,后台使用 mysql 、 SQLite 或 PostgreSQL 数据库,因此构筑 一个完整的 Trac 系统需要安装以下软件: • Apache • Python • Subversion • Mysql , SQLite 或 PostgreSQL
  • 5. 简单配置 • 用户 email 首次登陆之后需要到 Preferences 下填写 email,fullname, 并修 改密码 • 权限分配 根据不同的角色分配不同的权限 • 定义工作流 • 定义 Component • 账户
  • 6. 账户 • htpasswd /home/svnrepos/svn/conf/.htpasswd zhanggl • trac&svn • link: svn://trac.instreet.cn/imeiding • ac&passwd zhanggl = zhanggl yangxq = yangxq helj = helj wuyh = wuyh
  • 7. 导航条功能介绍 • Wiki 维基 常见的系统文档, API 文档 • Timeline 时间线 查看由谁在什么时候进 行的更改 • Browse Source 浏览源代码 • View Tickets 查看任务单 • Search 搜索
  • 8. New Ticket 新建任务单 • Your email or username 你的 Email 或用户名 • Short summary 概述 • Full description 完整描述 • Properties 属性 • Ticket Properties 任务单属性 • Component 组件 • Version 版本 • Keywords 关键字 • Priority 优先级 • Milestone 里程碑 • Assign to 分配给 • Cc 抄送 • Preview 预览 • Submit ticket 提交任务单
  • 9. 注意事项 • 用 SVN 提交修改代码的时候一定要加上备 注信息和 ticket id ,方便查阅 • 提交一个新的 ticket 要填写详细 • 每天上线查看新的任务 • 定期更新任务列表
  • 10. Q&A