Warning: リポジトリと同期できません (サポートされていないバージョンコントロールシステム "svn です。 Python のライブラリに "svn" が正しくインストールされているか確認してください。)
- 更新日時:
-
2006/10/21 20:29:01 (18 年 前)
- 更新者:
-
trac (IP アドレス: 127.0.0.1)
- コメント:
-
--
-
v1
|
v2
|
|
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 など) が必要です) |