迁移到Trac

7
我们使用Subversion over HTTPS、Bugzilla和Mediawiki进行开发管理。一些开发人员表示有兴趣迁移到Trac,因此我需要评估这样做的成本。
对于wiki和bugzilla,我们需要将现有数据迁移到Trac或者找到一种与Trac集成的方法。不能接受使用两个应用程序来创建wiki页面或记录错误。此外,目前每个应用程序都需要单独登录,因此我们需要将这些帐户映射到Trac上。
你知道任何简单的导入或集成这些系统到Trac的方法吗?或者有没有相关的教程?
4个回答

2
目前导入脚本尚未涵盖的一件事是解决类似于“bug X”或“bug X comment Y”的 bugzilla 链接。其中一个解决方案是使用 RegexLinkPlugin(http://trac-hacks.org/wiki/RegexLinkPlugin),并在 trac.ini 文件中使用以下配置:
[regexlink]
regex1=\bbug (?P<bug_id_comment>\d+) comment #(?P<commentid>\d+)\b
url1=http://your.trac.instance.com/ticket/\g<bug_id_comment>#comment:\g<commentid>
regex2=\bbug (?P<bug_id>\d+)\b
url2=http://your.trac.instance.com/ticket/\g<bug_id>

2

2
对于Bugzilla,Trac有一个脚本bugzilla2trac.py可以自动化导入Bugzilla的缺陷到Trac的票据。当然,Trac没有内置支持阻止/被阻止票据,如果你想导入这些数据,你需要使用MasterTicketsPlugin,然后修改脚本(这就是我们迁移时所做的)。

2
对于MediaWiki,也存在一个脚本:http://trac.edgewall.org/ticket/5241。它存在一些bug,但可以导入所有重要信息(页面、修订版本、图片、用户)。与其他提到的脚本一起使用,您应该能够成功迁移到Trac。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接