trac





[-] 1. HTMLの埋め込み

{{{
#!html
...
}}}

[-] 2. pre-commit hook

svn コミット時、必ず open チケット番号を指定しないといけない機能の追加:

/リポジトリパス/hooks/pre-commit.tmpl

がテンプレート。で、この要件には

/リポジトリパス/hooks/pre-commit
/リポジトリパス/hooks/trac-pre-commit-hook

が必要とのこと。ぐぐれば出てくる。

[-] 3. vine

[-] 3.1. install

  1. python-devel が必要
    $ sudo apt-get install python-devel
  2. SQLite
    $ sudo apt-get install sqlite3-devel
    ※ pysqlite には devel が要る。
  3. PySQLite
    1. http://www.initd.org/tracker/pysqlite より download
    2. python setup.py install
    3. ClearSilver Cによる HTML template エンジン。python I/F 経由で使用するよう。 本家からダウンロード http://www.clearsilver.net/
      # ./configure
      # make
      # make install
    4. sudo python setup.py install
      $ sudo python setup.py build    # 必要??
      $ sudo python setup.py install
    5. /usr/lib/python2.3/site-packages/subversion.pth というファイルに
      /usr/lib/svn-python
      という1行をセットし保存。vine 依存のよう。

[-] 3.2. create project

$ sudo mkdir /var/opt/trac
$ sudo chown MY_ACCOUNT:MY_GROUP /var/opt/trac
$ python /usr/bin/trac-admin /var/opt/trac/MY_ACCOUNT initenv  # trac-admin ... だと
                                                        # なぜかエラー

[-] 3.3. standalone server

$ python /usr/bin/tracd --port 7654 /var/opt/trac/MY_ACCOUNT/

http://localhost:7654/ でアクセス。






Generated by juli 2.3.2