使用wiki作为中央开发项目存储库

时间:2008-09-08 11:32:50

标签: svn integration wiki projects bugzilla

我玩过使用wiki(MediaWiki)来集中开发项目的所有项目信息。这是使用从SVN(使用SVNKit)提取信息并通过链接到Bugzilla来提取分配给开发人员的工作或发布的剩余工作来完成的。

示例:

<bugzilla type="summary" user="richard.tasker@gmail.com" />

会返回摘要

Bugzilla Summary

<bugzilla type="status" status="ASSIGNED" product="SCM BEPPI" />

将返回

Bugzilla Status

你认为这会有用吗?如果是这样,那么您认为哪些其他集成将是有价值的?

5 个答案:

答案 0 :(得分:5)

当然它很有用,已经为这种项目概述提供了现成的软件包(如http://trac.edgewall.org/)。

如果可能,我会将任何现有的CI引擎集成到维基中,以便您对当前进度和项目的健康状况有一个完整的概述。

答案 1 :(得分:3)

我认为这非常有用。根据项目团队成员的规模来去。维基是一个很好的工具,可以让新团队成员可以使用项目的历史和“精神”。我在许多项目中都这样做了,虽然项目已经完成,但所有信息都可用。

还有一个想法:还尝试整合会议日程,会议记录等。如果您的团队通过IM进行通信,请尝试整合会话日志。

答案 2 :(得分:1)

您可能对我创建的@ http://www.mediawiki.org/wiki/Extension:BugzillaReports的mediawiki扩展感兴趣。我得到了很多很好的反馈,这是一个很好的选择 - 它允许你将bugzilla报告纳入mediawiki文档并创建标准的汇总报告。

答案 3 :(得分:0)

另一个经典集成将是您的源代码存储库,例如svn,或cvs。 trac是一个现有的产品,它完全符合这一点 - 它结合了一个wiki,自定义bug跟踪器,并与svn很好地集成。

答案 4 :(得分:0)

我工作的另一个集成是集成到MS Project,但集成有点混乱,需要上传.mpp文件,然后使用MPXJ从.mpp文件中提取项目信息

结果是好的,我想

<project file="AOZA_BEPPI_Billing_Project_Plan_v0.2.mpp" type="list" user="Martin" />

MS Project Integ