コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
全カテゴリ
カテゴリ未導入のページ
利用者の投稿記録
最近の更新
特別ページ一覧
ヘルプ
新規作成
新しい記事
検索
検索
表示
ログイン
個人用ツール
ログイン
Trac1.0とSubversionの連携のソースを表示
ページ
ノート
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
特別ページ
ページ情報
表示
サイドバーに移動
非表示
←
Trac1.0とSubversionの連携
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。= 概要 = Tracでリポジトリ(Subversion)と同期する手順。 ちょっとハマったのでメモ。 = 環境 = * Trac のバージョンは 1.0 (日本語版) * Subversion は Apache ではなく、svnserve で動いている。 == Trac リポジトリのパス == /path/to/trac/repos/sandbox == svn リポジトリのパス == /path/to/svn/repos/sandbox = 手順 = == trac.ini 修正 == [components] 項目に、 tracopt.versioncontrol.svn.svn_fs.subversionconnector = enabled を追記する。 ※ 重要 ※ これをつけないと、この後でてくる同期のところで以下のエラーが出て正常に動作しなかった。 TracError: サポートしていないバージョン管理システム "svn": 適切なコンポーネントを見つけることができません。対応するプラグインは、有効になっていますか? or TracError: Unsupported version control system "svn": Can't find an appropriate component, maybe the corresponding plugin was not enabled? == Web の管理メニューから リポジトリ を開く == [[ファイル:trac-svn 01.png]] == リポジトリの名前とパスを入力する == 例) 名称: Subversion ディレクトリ: /path/to/svn/repos/sandbox [[ファイル:trac-svn 02.png]] => [追加] をクリック == Trac をリポジトリと同期 == # /usr/bin/trac-admin /path/to/svn/repos/sandbox repository resync "Subversion" == svnコミット時に自動で同期させる == # vi /path/to/svn/repos/sandbox/hooks/post-commit === post-commit内容 === <pre> #!/bin/sh REPOS="$1" REV="$2" /usr/bin/trac-admin /path/to/trac/repos/sandbox changeset added "$REPOS" "$REV" </pre> === 実行権をつける === # chmod a+x post-commit 以上。 = 参考・引用 = http://d.hatena.ne.jp/nishimura1986/20121007/1349588397 [[Category:Trac]][[Category:subversion]][[Category:フリーソフト・オープンソース]]
Trac1.0とSubversionの連携
に戻る。