ユーザ用ツール

サイト用ツール


ubuntu-server-10-04:subversion_trac

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
ubuntu-server-10-04:subversion_trac [2011/05/23 22:07]
admin [Trac ユーザのアクセス権を設定]
ubuntu-server-10-04:subversion_trac [2011/05/28 13:11] (現在)
admin 以前のバージョンを復元
行 3: 行 3:
 Apache2 がインストールされ、正常に稼働していることが前提。 Apache2 がインストールされ、正常に稼働していることが前提。
  
 +インストール時点でのバージョン。
 +
 +  * trac 0.11.7-1
 +  * trac-ja-resource 0.11.5.ja1-1
 +  * subversion 1.6.6dfsg-2ubuntu1.2
 ===== パッケージのインストール ===== ===== パッケージのインストール =====
  
行 10: 行 15:
 $ sudo apt-get install subversion libapache2-svn $ sudo apt-get install subversion libapache2-svn
 </code> </code>
 +
 +<note>今回は省いたが、 subversion-tool を入れておくと使うこともあるかも。</note>
  
 Apache2 のモジュール dav_svn を有効化。 Apache2 のモジュール dav_svn を有効化。
行 225: 行 232:
 $ sudo chmod +x /share/svn/YourProject/hooks/post-revprop-change $ sudo chmod +x /share/svn/YourProject/hooks/post-revprop-change
 </code> </code>
 +
 +Subversion のコミット時に不可するコメントにチケット番号を含めることで、 Trac のチケットからコミット内容を確認できるようにする。trac.ini を編集。
 +
 +<code>
 +$ sudo vi /share/trac/YourProject/conf/trac.ini
 +</code>
 +
 +以下を追加
 +
 +<code>
 +[components]
 +tracopt.ticket.commit_updater.* = enabled
 +</code>
 +
 +Apache2 を再起動して完了。
 +
 +コミットする時に refs #1 のような文字列を含めるとチケット履歴からコミット内容を確認できるようになる。
 +
 +
 +
  
  
行 298: 行 325:
  
 Trac の設定を変更するのに trac.ini を編集する必要があるが、このプラグインを使えばブラウザから設定を変更できる。 Trac の設定を変更するのに trac.ini を編集する必要があるが、このプラグインを使えばブラウザから設定を変更できる。
 +
 +[[http://trac-hacks.org/wiki/IniAdminPlugin|IniAdminPlugin]]
 +
 +<code>
 +sudo easy_install http://trac-hacks.org/svn/iniadminplugin/0.11
 +</code>
 +<code>
 +Downloading http://trac-hacks.org/svn/iniadminplugin/0.11
 +Doing subversion checkout from http://trac-hacks.org/svn/iniadminplugin/0.11 to /tmp/easy_install-DfqSdZ/0.11
 +Processing 0.11
 +Running setup.py -q bdist_egg --dist-dir /tmp/easy_install-DfqSdZ/0.11/egg-dist-tmp-oPczMK
 +zip_safe flag not set; analyzing archive contents...
 +Adding IniAdmin 0.2 to easy-install.pth file
 +
 +Installed /usr/local/lib/python2.6/dist-packages/IniAdmin-0.2-py2.6.egg
 +Processing dependencies for IniAdmin==0.2
 +Finished processing dependencies for IniAdmin==0.2
 +</code>
 +
 +"/usr/local/lib/python2.6/dist-packages/IniAdmin-0.2-py2.6.egg" ここにインストールされたらしい。これを Trac のプロジェクトフォルダ内にある plugin フォルダにシンボリックリンクする。
 +
 +<code>
 +$ cd /share/trac/YourProject/plugin
 +$ sudo ln -s /usr/local/lib/python2.6/dist-packages/IniAdmin-0.2-py2.6.egg
 +</code>
 +
 +/share/trac/YourProject/conf/trac.ini を編集し、以下を追加。
 +
 +<code>
 +[components]
 +iniadmin.iniadmin.iniadminplugin = enabled
 +</code>
 +
 +Apache2 を再起動して Trac を確認してみたが、 "'ascii' codec can't decode byte 0xe6 in position 4" こんなエラーでた。
 +どうやら Unicode の文字列を ASCII で解釈しようとしているらしい。日本語化したのためらしい。
 +
 +python のデフォルト文字コードを変更すると直るらしいのでやってみた。
 +
 +<code>
 +$ sudo vi /etc/python2.6/sitecustomize.py
 +</code>
 +
 +以下の記述を追加。
 +
 +<code>
 +import sys
 +sys.setdefaultencoding("utf-8")
 +</code>
 +
 +Apache2 を再起動して完了。Trac の管理コンソールが変わっている。
 +
 +
 +
  
  
ubuntu-server-10-04/subversion_trac.1306156069.txt.gz · 最終更新: 2011/05/23 22:07 by admin