ログインしていません。このフォーラムはログインユーザのみに投稿が許可されています。投稿する場合はログインしてください。
ダウンロード
Magazine
開発
アカウント
ダウンロード
Magazine
開発
ログイン
アカウント/パスワードを忘れた
アカウント作成
言語
ヘルプ
言語
ヘルプ
×
ログイン
ログイン名
パスワード
×
アカウント/パスワードを忘れた
日本語の翻訳状況
カテゴリ:
ソフトウェア
人物
PersonalForge
Magazine
Wiki
検索
OSDN
>
ソフトウェアを探す
>
Shibuya.trac
>
フォーラム
>
公開討議
>
マルチリポジトリもどき(案)
概要
プロジェクト概要
開発ダッシュボード
Webページ
開発メンバー
画像ギャラリー
公開フィード一覧
活動
統計情報
活動履歴
ダウンロード
リリース一覧
統計
ソースコード
コードリポジトリリスト
Subversion
リポジトリ閲覧
チケット
チケット一覧
マイルストーン一覧
チケットの種類一覧
コンポーネント一覧
よく使われるチケット一覧のリスト/RSS
新規チケット登録
文書
Wiki
FrontPageの表示
ページ一覧
最近の更新
文書マネージャ
文書一覧
コミュニケーション
フォーラム
フォーラム一覧
ヘルプ (36)
公開討議 (2)
メーリングリスト
MLの一覧
ニュース
フォーラム:
公開討議
(スレッド #19200)
話題(スレッド)一覧に戻る
RSS
マルチリポジトリもどき(案) (2008-07-02 11:56 by
tag
#37423)
自分で試してみようと思ってましたが、
時間がなくなりましたので、とりあえずアイデアを書いておきます。
試してみてないので本当にできるのか、使えるかどうかまでわかりません。
trac0.12になるとまともに対応するでしょうから意味はないのかもしれませんけど。
結局、InterTracを利用して核になるプロジェクトのチケットに
コミットログを入れる、それだけです。
revisionテーブルはそれぞれのDBに出来てしまいます。
ただ、そのほかは核のプロジェクトに集められるのでは。
1.核になるtracプロジェクトと対応するリポジトリを作る。
2.別にしたいリポジトリとそれに対応するtracプロジェクトを作る(複数可)。
3.それぞれのtrac.iniにInterTracの設定を行う。
(1,2で作った全てのプロジェクトを絶対アドレスで定義する。)
4.trac-post-commit-hookを書き換える。
trac.iniにInterTracの設定があり、同じtracで操作できるプロジェクトなら
コミットメッセージをメインのプロジェクトに書き込み、
そうでなければそのままそのプロジェクトに書き込むようにする。
4のところの作り方が問題かと。
trac.iniにメインのプロジェクトがわかるように定義を入れておくと
よりよいかも。
コミットメッセージは「In [xxx]」のところを書き換え、
「SubPj:rxxx」(SubPjが別にしたリポジトリ対応のプロジェクトのInterTracでの定義名,
xxxがリビジョン)のようにしたらよいと思います。
これで運用する場合、コミットログに書くチケットの番号の書き方は
「refs #yyy」でなく、「refs MainPj#yyy」(MainPjが核のプロジェクトのInterTracでの定義名,
yyyがチケット番号)のように。
いかがでしょうか。