7

私たちは、Subversion over HTTPS、Bugzilla、および Mediawiki を使用して開発を管理しています。一部の開発者は Trac への移行に関心を示しているため、移行にかかるコストを評価する必要があります。

wiki と bugzilla の両方について、既存のデータを Trac に移行するか、Trac と統合する方法が必要です。Wiki ページを作成したり、バグをログに記録したりするために 2 つのアプリを使用することは受け入れられません。また、現在、これらの各アプリケーションには個別のサインオンが必要であるため、これらの各アカウントを Trac にマップする必要があります。

これらのシステムを Trac にインポートまたは統合する簡単な方法や、そのためのチュートリアルを知っていますか?

4

4 に答える 4

2

MediaWikiにはスクリプトもあります:http://trac.edgewall.org/ticket/5241

いくつかのバグがありますが、すべての重要な情報(ページ、リビジョン、画像、ユーザー)をインポートします。上記の他のスクリプトと一緒に、Tracに移行できるはずです。

于 2008-10-04T00:37:47.127 に答える
2

ウィキページ

ページをテキスト ファイルにエクスポートできる場合は、Trac-Admin: http://trac.edgewall.org/wiki/TracAdmin wiki importコマンドを使用してインポートできます。いくつかのフォーマットのクリーンアップ移行が適切である可能性があります

チケット/バグ

于 2008-10-03T16:15:32.353 に答える
2

Bugzilla の場合、Trac には、 Bugzilla バグを Trac チケットにインポートするプロセスを自動化するスクリプトbugzilla2trac.pyがあります。もちろん、Trac はそのままではチケットのブロック/ブロックをサポートしていないため、このデータもインポートしたい場合は、MasterTicketsPluginを使用してスクリプトを自分で変更する必要があります (これは、移行しました)。

于 2008-10-03T16:17:46.670 に答える
2

インポート スクリプトで (まだ) カバーされていないことの 1 つは、種類の bugzilla リンクの解決bug Xまたはbug X comment Y.

これに対する 1 つの解決策は、RegexLinkPlugin ( http://trac-hacks.org/wiki/RegexLinkPlugintrac.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>
于 2010-07-01T09:43:11.253 に答える