Changes between Version 4 and Version 5 of TracImport
- Timestamp:
- Oct 21, 2006, 4:00:07 AM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracImport
v4 v5 3 3 == Bugzilla == 4 4 5 Bugzillaから [http://projects.edgewall.com/trac/browser/trunk/contrib/bugzilla2trac.py bugzilla2trac.py] スクリプトを使用してチケットのデータをインポートすることができます。bugzilla2trac.py スクリプトはTracの配布[原文:Trac distribution]のcontrib/ ディレクトリにあります。5 [http://trac.edgewall.org/browser/trunk/contrib/bugzilla2trac.py bugzilla2trac.py] スクリプトを使用すると、チケットのデータを Bugzilla からインポートすることができます。 bugzilla2trac.py スクリプトは Trac の配布を展開した contrib/ ディレクトリにあります。 6 6 7 7 {{{ … … 23 23 }}} 24 24 25 現在のところ、 Bugzillaからインポートされるのは以下のデータです。:25 現在のところ、 Bugzilla からインポートされるのは以下のデータです: 26 26 27 27 * バグ 28 28 * バグの更新 (属性の変更) 29 29 * バグの添付ファイル 30 * user names and passwords (put into a htpasswd file)30 * ユーザ名とパスワード (htpasswd ファイルに出力します) 31 31 32 bugzilla2trac.py スクリプトは変換を楽にする機能を数多く備えています。例えば:32 bugzilla2trac.py スクリプトは変換を楽にする機能を数多く備えています。例えば: 33 33 34 * PRODUCT_KEYWORDS: Trac にはプロダクトという概念がありません。このため、プロダクトをチケットのキーワードとして紐づけられるようになっています。34 * PRODUCT_KEYWORDS: Trac にはプロダクトという概念がありません。このため、プロダクトをチケットのキーワードとして紐づけられるようになっています。 35 35 36 * IGNORE_COMMENTS: 特定の正規表現にマッチする Bugzillaコメントをインポートしないようにします。36 * IGNORE_COMMENTS: 特定の正規表現にマッチする Bugzilla コメントをインポートしないようにします。 37 37 38 * STATUS_KEYWORDS: Trac にないBugzillaのステータスに対してチケットのキーワードを割り当てます。デフォルトでは、Bugzillaのステータス'VERIFIED' と 'RELEASED'は、Trac のキーワードに変換されます。38 * STATUS_KEYWORDS: Trac にない Bugzilla のステータスに対してチケットのキーワードを割り当てます。デフォルトでは、 Bugzilla のステータス 'VERIFIED' と 'RELEASED' は、 Trac のキーワードに変換されます。 39 39 40 使用できるオプションについての更なる詳細についてはスクリプトの先頭にある configurationセクションを参照してください。40 使用できるオプションについての更なる詳細についてはスクリプトの先頭にある configuration セクションを参照してください。 41 41 42 42 == Sourceforge == 43 43 44 Sourceforgeからも[http://projects.edgewall.com/trac/browser/trunk/contrib/sourceforge2trac.py sourceforge2trac.py]スクリプトを使用してチケットのデータをインポートすることができます。sourceforge2trac.py スクリプトもTracの配布[原文:Trac distribution]のcontrib/ディレクトリにあります。44 [http://trac.edgewall.org/browser/trunk/contrib/sourceforge2trac.py sourceforge2trac.py] スクリプトを使用すると、 Sourceforge からチケットのデータをインポートすることができます。 sourceforge2trac.py スクリプトも Trac 配布物を展開した contrib/ ディレクトリにあります。 45 45 46 46 == Mantis == 47 47 48 Mantis バグトラッカからは 添付されたスクリプトを使用してインポートすることができます。48 Mantis バグトラッカからは (訳注: [http://trac.edgewall.org/attachment/wiki/TracImport 本家ページ] に) 添付されたスクリプトを使用してインポートすることができます。 49 49 50 50 現在、以下のデータが Mantis からインポートされます: … … 53 53 * バグの状態 (フィールドの変更) 54 54 55 添付ファイルはインポート '''されません'''。 もしスクリプトを使用するときは、ファイルの先頭にある NOTES セクションを読んでください。55 添付ファイルはインポート '''されません''' 。もしスクリプトを使用するときは (ファイルの先頭にある) NOTES セクションを読み、あなたの Environment 向けにパラメータの設定を調整してください。 56 56 57 mantis2trac.py は bugzilla2trac.py スクリプトと同じパラメータを使用します 。57 mantis2trac.py は bugzilla2trac.py スクリプトと同じパラメータを使用します: 58 58 {{{ 59 mantis2trac - バグデータベースを Mantis から Trac にインポートする。59 mantis2trac - Imports a bug database from Mantis into Trac. 60 60 61 61 Usage: mantis2trac.py [options] 62 62 63 利用可能なオプション:64 --db <MySQL dbname> - Mantis データベース65 --tracenv /path/to/trac/env - TracEnvironment へのフルパス66 -h | --host <MySQL hostname> - Mantis DNS ホスト名67 -u | --user <MySQL username> - 有効な Mantis データベースユーザ名68 -p | --passwd <MySQL password> - Mantis データベースのパスワード69 -c | --clean - インポートする前に Trac のチケットを削除するかどうか。70 --help | help - ヘルプを表示する。63 Available Options: 64 --db <MySQL dbname> - Mantis database 65 --tracenv /path/to/trac/env - Full path to Trac db environment 66 -h | --host <MySQL hostname> - Mantis DNS host name 67 -u | --user <MySQL username> - Effective Mantis database user 68 -p | --passwd <MySQL password> - Mantis database user password 69 -c | --clean - Remove current Trac tickets before importing 70 --help | help - This help info 71 71 72 追加の設定オプションはスクリプトのなかで直接定義することができます。 72 Additional configuration options can be defined directly in the script. 73 73 }}} 74 74 75 75 == その他 == 76 76 77 Trac は データの保存に SQL データベースを使用しているので、データベースを調査することによって他のシステムからインポートすることができます。[http://www.sqlite.org/sqlite.html sqlite] のコマンドラインで Trac データベースのテーブルを参照し、あなたが使用しているアプリケーションからデータベースのテーブルをインポートしてください。 77 Trac は データの保存に SQL データベースを使用しているので、データベースを調査することによって他のシステムからインポートすることができます。 [http://www.sqlite.org/sqlite.html sqlite] のコマンドラインで Trac データベースのテーブルを参照し、あなたが使用しているアプリケーションからデータベースのテーブルをインポートしてください。 78 79 === カンマ区切りファイル - CSV ファイルの使用 === 80 詳しくは [http://trac.edgewall.org/attachment/wiki/TracSynchronize/csv2trac.2.py] を参照して下さい。 この方法は手動でたくさんのチケットを登録するようなときにとても便利です。 (最近の Trac のリリースでは、このスクリプトを使用するのにチケットの分類のフィールド (task など) が必要です)