TRAC and SVN

最近认识了一个ALP部门的同事,刚好向他了解了一些ALP的项目管理方法,虽然只是初步了解,但是感受非常深,知道了TRAC这样一个系统,而且是开源的,呵呵,用同事的话说,简直是心动啊!

先说一下SCM(软件配置管理),SCM中有一篇文章可以算是我的启蒙文章,在这里:linux版本控制.从这里我了解到变更式模型(changeset)和快照式模型(snapshot).

关于SCM的选择,ALP使用的不是CVS,而是perforce,这两者的区别从这里可以查询到:版本控制系统比较,从这里还可以看出SVN相对而言优于其它的SCM工具.

重点说说TRAC.

TRAC是最小化的WEB软件项目管理和问题追踪系统,它提供了到SVN的接口并且集成了WIKI和报表功能,报表功能可惜同事没有成功演示给我,但单纯一个timeline功能就刚好可以包含项目中的最重要几个变更记录:
1.需求的变更记录,加上任务指派(assign)和跟踪功能;
2.代码的变更记录,即使用perforce的changeset功能记录所有代码变更说明;
3.文档的变更记录.

对于项目中时间线最直接的表达就是milestone,TRAC中有专门的页面提供此项目功能,另外,还有一个就是对SVN/perforce的接口,TRAC中也提供了专门的页面显示存储库(repository)目录结构.

TRAC只是ALP团队中目前使用的管理工具之一,热心的jianjun.yang还提供了一个清单(ALP Overall Engineering Enviroment private),真是非常感谢他!

PS:对于TRAC的了解还只仅限于此,今天打算把一套系统装到我的机器上,实战感受一下,它总有适合我们和不适合我们的部分,我会把结论记录在这里.:)

WordPress database error: [Table 'db_rain_blog.wp_comments' doesn't exist]
SELECT * FROM wp_comments WHERE comment_post_ID = '20' AND comment_approved = '1' ORDER BY comment_date

Leave a Comment