使用Wiki作为中央开发项目存储库
时间:2020-03-05 18:49:18 来源:igfitidea点击:
我曾想过使用Wiki(MediaWiki)集中开发项目的所有项目信息的想法。这是通过使用扩展从SVN中获取信息的扩展(使用SVNKit)以及通过链接到Bugzilla提取分配给开发人员的工作或者发布的剩余工作来完成的。
例子:
<bugzilla type="summary" user="[email protected]" />
将返回摘要
<bugzilla type="status" status="ASSIGNED" product="SCM BEPPI" />
会回来
我们认为这会有用吗?如果是这样,那么我们认为还有哪些其他集成会很有价值?
解决方案
回答
我认为这将非常有用。取决于项目团队的大小,成员来来去去。 Wiki是一个很好的工具,可让新团队成员随时了解项目的历史和"精神"。我在许多项目中都这样做,尽管项目已经完成,但所有信息都是可用的。
还有一个想法:还尝试整合会议时间表,会议记录等。如果团队通过IM进行交流,请尝试整合对话日志。
回答
另一个经典的集成是源代码存储库,例如svn或者cvs。 Trac是一种完全可以做到这一点的现有产品,它结合了Wiki,自定义错误跟踪器以及与svn的完美集成。
回答
当然,这很有用,已经有用于此类项目概述的现成软件包(例如http://trac.edgewall.org/)。
如果可能的话,我会将所有现有的CI引擎集成到Wiki中,以便我们对当前的进度和项目的运行状况有一个完整的了解。
回答
我进行的另一个集成是与MS Project集成,但是集成有点混乱,需要上传.mpp文件,然后使用MPXJ从.mpp文件中提取项目信息。
我想结果还可以
<project file="AOZA_BEPPI_Billing_Project_Plan_v0.2.mpp" type="list" user="Martin" />
回答
我们可能会对我在@ http://www.mediawiki.org/wiki/Extension:BugzillaReports创建的mediawiki扩展感兴趣。我收到了很多很好的反馈,这是一个很好的选择,它使我们可以将bugzilla报表添加到mediawiki文档中并创建标准的聚合报表。