Changes between Initial Version and Version 1 of TracImport


Ignore:
Timestamp:
Dec 16, 2006, 2:52:43 AM (17 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TracImport

    v1 v1  
     1= チケットデータのインポート =
     2
     3== Bugzilla ==
     4
     5[http://trac.edgewall.org/browser/trunk/contrib/bugzilla2trac.py bugzilla2trac.py] スクリプトを使用すると、チケットのデータを Bugzilla からインポートすることができます。 bugzilla2trac.py スクリプトは Trac の配布を展開した contrib/ ディレクトリにあります。
     6
     7{{{
     8$ bugzilla2trac.py
     9bugzilla2trac - Imports a bug database from Bugzilla into Trac.
     10
     11Usage: bugzilla2trac.py [options]
     12
     13Available Options:
     14  --db <MySQL dbname>              - Bugzilla's database
     15  --tracenv /path/to/trac/env      - full path to Trac db environment
     16  -h | --host <MySQL hostname>     - Bugzilla's DNS host name
     17  -u | --user <MySQL username>     - effective Bugzilla's database user
     18  -p | --passwd <MySQL password>   - Bugzilla's user password
     19  -c | --clean                     - remove current Trac tickets before importing
     20  --help | help                    - this help info
     21
     22Additional configuration options can be defined directly in the script.
     23}}}
     24
     25現在のところ、 Bugzilla からインポートされるのは以下のデータです:
     26
     27  * バグ
     28  * バグの更新 (属性の変更)
     29  * バグの添付ファイル
     30  * ユーザ名とパスワード (htpasswd ファイルに出力します)
     31
     32bugzilla2trac.py スクリプトは変換を楽にする機能を数多く備えています。例えば:
     33
     34  * PRODUCT_KEYWORDS:  Trac にはプロダクトという概念がありません。このため、プロダクトをチケットのキーワードとして紐づけられるようになっています。
     35
     36  * IGNORE_COMMENTS:  特定の正規表現にマッチする Bugzilla コメントをインポートしないようにします。
     37
     38  * STATUS_KEYWORDS:  Trac にない Bugzilla のステータスに対してチケットのキーワードを割り当てます。デフォルトでは、 Bugzilla のステータス 'VERIFIED' と 'RELEASED' は、 Trac のキーワードに変換されます。
     39
     40使用できるオプションについての更なる詳細についてはスクリプトの先頭にある configuration セクションを参照してください。
     41
     42== Sourceforge ==
     43
     44[http://trac.edgewall.org/browser/trunk/contrib/sourceforge2trac.py sourceforge2trac.py] スクリプトを使用すると、 Sourceforge からチケットのデータをインポートすることができます。 sourceforge2trac.py スクリプトも Trac 配布物を展開した contrib/ ディレクトリにあります。
     45
     46== Mantis ==
     47
     48Mantis バグトラッカからは (訳注: [http://trac.edgewall.org/attachment/wiki/TracImport 本家ページ] に) 添付されたスクリプトを使用してインポートすることができます。
     49
     50現在、以下のデータが Mantis からインポートされます:
     51  * バグ
     52  * バグのコメント
     53  * バグの状態 (フィールドの変更)
     54
     55添付ファイルはインポート '''されません''' 。もしスクリプトを使用するときは (ファイルの先頭にある) NOTES セクションを読み、あなたの Environment 向けにパラメータの設定を調整してください。
     56
     57mantis2trac.py は bugzilla2trac.py スクリプトと同じパラメータを使用します:
     58{{{
     59mantis2trac - Imports a bug database from Mantis into Trac.
     60
     61Usage: mantis2trac.py [options]
     62
     63Available 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
     72Additional configuration options can be defined directly in the script.
     73}}}
     74
     75== その他 ==
     76
     77Trac は データの保存に 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 など) が必要です)