-1

これが私の質問の良い場所であることを願っています.SW関連ですが、コード関連ではありません.

私たちの会社では、問題の追跡とコード リンクの管理に TRAC を使用しています。非常に満足しており、その動作も気に入っています。

いくつかの環境 (プロジェクトごとに 1 つ) があり、構成の設定 (ユーザーとアクセス許可、重大度、チケットの種類など) を変更するたびに、それらすべてを変更する必要があります。


[inherit]
file=../../../sharedTrac.ini
Iファイルから共有パーツを使用および削除します。

設定についてですが、構成を共有する方法が見つかりませんでした。これはいくつかの理由で悪いことであり、主な理由は「Bugs me !!!」です。:p

TRAC はその構成を中央の定義から読み取り、データをローカル DB から読み取ることができますか?

編集:
これらの構成はすべて.dbファイル (sqlite ファイル) にあることに気付きました...
DB から DB に構成をコピーするための既製のツールはありますか?
または、先に進んで、何をどのようにコピーする必要があるかを分析する必要がありますか?

4

2 に答える 2

1

あなたはほとんどそこにいます。ただし、ローカル設定は継承された設定よりも常に優先さ<env>/conf/trac.iniれるため、集中設定を有効にするにはファイル内の設定を削除する必要があることに注意してください。

具体的には、Trac db 内の構成の部分: いいえ、同期ツールはまだありません。何年も経った今でもまだベータ版であるユーザーアカウント用のものがあったことを考えると、あまり関心がありません. コマンドライン ツールを使用するtrac-adminか (ここで既にアドバイスされているように)、独自の (Python) スクリプトまたはカスタム データベース同期を使用して、データベースの一部を直接同期する必要があります。まず、Trac db schemaを見てください。

于 2012-11-05T22:36:52.173 に答える
0

コマンドラインからこれを試すことができます。各インスタンスに対して適切な「trac-admin」コマンドを呼び出すだけです。ユーザー プロファイルを追加するワンライナーの例:

for D in */; do trac-admin $D session add username "Full Name" user@email.com ; done
于 2012-11-09T06:10:29.423 に答える