Trac 项目管理

简介:

1. Trac 项目管理

Trac 初始化步骤

  1. 首先进入Admin,初始化TRAC
  2. 使用Wiki创建项目页
  3. 创建Milestones
  4. 创建Ticket

1.1. Administration

1.1.1. General

安装后首先分配权限

Procedure 9.1. Permissions 设置

  1. 我习惯于 创建一个 developer 组和 adminstrator 组

    然后创建用户隶属于 developer 组

  2. 创建用户隶属于developer组

1.1.2. Ticket System

Procedure 9.2. Ticket System 设置

  1. 设置 Components

    例如电商项目,这里可以设置,注册登录,用户中心,购物车,物流配送等等

  2. 设置 Milestones

    Roadmap->Milestone->Add new milestone

    我一般是一个月一个里程碑

  3. 设置 Priorities

    我一般设置为:

    新特性(优先), 不限期, 立即执行, 当日完成, 本周完成, 本月完成

  4. Resolutions

    任务完成, 无效BUG, 重复, 待测试, 待发布

  5. Severities

    严重错误, 次要错误, 文字错误, 不合理

  6. Ticket Types

    Ticket Types 初始化

    1. 开发
    2. 测试
    3. 运维
    4. 设计
    5. 需求
    6. 事件
    7. BUG

  7. Versions

    不多说了 1.0, 1。1 或者 1.0.1

1.1.3. Version Control

Repositories

默认支持 Subversion, 创建一个仓库记得不要忘记创建下面三个目录 1.branches, 2.tags, 3.trunk

			
trunk			主干
branches		在下面再创建两个目录development,testing
tags			当项目Release 后会在此处打一个标记
			
			

Git 不需要这三个目录,我习惯上会创建几个分支

master			主干
development		开发分支
testing			测试分支
			

关于版本库项目目录,我习惯与使用该项目对应的域名作为项目目录

/example.com
/example.com/www.exampe.com
/example.com/images.exampe.com
/example.com/user.exampe.com
/example.com/admin.exampe.com
			

1.2. Wiki

Procedure 9.3. Wiki 使用方法

  1. 项目成员页,里面要包含所有项目程序的联系方式

    |name|telephone|cellphone|ext|im|email|
    |Neo|13122993040||||
    				
  2. 需求页面

    				

1.3. Timeline

可以看到每时每刻的项目变化,包括Wiki, Ticket, 以及代码提交

1.4. Roadmap

Roadmap 中的里程碑页,也可以加以利用,我喜欢将一个里程碑分解为多个Ticket 然后在该页面体现,包括整体上的工作安排等等,使用表格来安排Ticket日程,一定程度上弥补了TRAC没有甘特图的不足,

1.5. Ticket

Procedure 9.4. Ticket 使用方法

  1. New Ticket

    新建Ticket, Ticket 可以理解为任务。

  2. 将Ticket 分配给团队成员

    受到Ticket后,一定要更改Ticket 为 accept , 这时在View Tickets 中将会看到该Ticket已经分配,

  3. 编码过程

    这里有一个特别的规定,提交代码(包括Subversion与Git)注释中必须这样写:

    svn ci -m "Ticket #123 - xxxxxxxxxxxxxxxxxxx"
    git commit -a -m "Ticket #123 - xxxxxxxxxxxxxxxxxxx"
    				

    格式:Ticket #123 - 你的注释

    这样写的好处是,在Timeline 中可以直接点击 Ticket 编号直接进入Ticket

    				
    10:54 AM Ticket #462 (添加一个支付方式) reopened by neo
    
    4:51 PM Changeset in admin.example.com [01a0c4] by neo <neo.chan@example.com>
    Ticket #452 - 用户登录日志
    				
    				
  4. Add Comment

    回复Ticket,上面提交后悔产生一个Subversion版本号,按照下面格式写,然后提交

    Changesets: r1, [1] or changeset:1
    				

    这样就可以实现,进入Ticket即可看到做了哪些代码提交与改动,一目了然。

    Git 写法

    [changeset:af212a]
    [changeset:7a03c65500c4b96859a27bf5be2901e4ec42afdd]
    				

    如果 Repositories 中有多个项目写法如下

    [changeset:af212a/www.example.com]
目录
相关文章
|
2月前
|
敏捷开发 人工智能 数据可视化
项目管理中的Scrum是什么?适用于哪些项目?
2分钟了解scrum模型的操作定义和适用场景!
73 4
YU0
|
测试技术 项目管理 开发工具
项目管理-软件配置管理
学习笔记、记录分享
YU0
416 0
|
项目管理
敏捷项目管理 - Jira
敏捷项目管理 - Jira
248 0
|
测试技术 项目管理
艾伟也谈项目管理,项目管理利刃之MSF
  MSF,MicrosoftSolutionFramework,微软解决方案框架是一个在预算范围内按期创建一个业务解决方案需要一种经过检验的方法。   本文将结合MSF在项目管理中的实际应用进行讲解,如果您是软件项目的参与者,如项目经理、开发工程师、系统架构师、顾问、质量管理人员等,想找到项目管理中遇到问题的解决方案,相信本文会给您一定的帮助。
1333 0
|
项目管理
艾伟也谈项目管理,Richard Durnall谈系统管理和从外向内的组织结构
  InfoQ中文站:能给我们介绍一下“系统管理理论”(System Management Theory)么?能不能跟我们分享一下您在实际应用中的经验?   Richard Durnall:系统管理理论是过去五十年里出现并逐步发展而来的。
1073 0
|
项目管理
艾伟也谈项目管理,项目管理杂谈-员工的积极性在哪里?
  项目开发过程中,每每有人感叹,曾几何时,队伍如何好带,如何好用,而如今,人心繁杂,队伍不好带了。很多人的想法是“人望高处走”,不停的寻找待遇及其他方面更好的单位。其实,这种现象在当今社会也很平常,尤其在中小企业,毕竟,在经济等利益的驱使下,有几个人会与金钱过意不去。
1034 0
|
项目管理 开发工具 git
|
JavaScript 前端开发 开发工具
|
Apache Python Ubuntu