Charsbar::Noteスマートフォン用の表示で見るCharsbar::Noteこの広告は、90日以上更新していないブログに表示しています。2007-08-31CommitBitの使い方CommitBitというのは、JiftyベースのSubversionリポジトリ管理ツール。リポジトリ管理ツールといってもTracやSVN::Webのようなコミットを管理するものとは違って、リポジトリにアクセスできるユーザのメールアドレスとかパスワードを管理するもの。Kennedy氏が春先にリポジトリをぶっ壊したとき、最新版のJiftyだとCommitBitが動かないと嘆いていたのは聞いていたので、なにか敷居の高い部分でもあるのかなとは思っていたのです。実際に試してみたところ、設定さえしてしまえば、Windows上でもわりとあっさり動くのですね。その設定が必要な項目がいささかわかりづらいので、以下、「とりあえず動く」というところまでのポイントをまとめておきます。Subversion(と、必要ならApache2)をインストールするしていない人がCommitBitを使おうとは思わないと思いますが、念のため。Jiftyをインストールするインストールが成功する可能性は0%だそうですが(ぇ、まあ、気合いと根性でなんとかしてください。Jifty::Plugin::LoginもインストールするCPANからは入れられません。Jiftyのtarballを落としてくるか(CPAN経由でインストールした直後なら、.cpan/buildディレクトリの中にあるはず)、オフィシャルのリポジトリから落としてくるかして、plugins/Login/の中に入っているJifty::Plugin::Login関係のモジュールをインストール(するか、PERL5LIBに登録)しておきます。CommitBitを落としてくるCPANからtarballを落としてきます。最新版のJifty::DBIとは一部互換性がないので、直接CPANインストーラ経由でインストールしようとしてもうまくいきません(し、JiftyアプリをCPANから直接インストールするのはいずれにしてもおすすめしません)。headのは作りかけのまま止まっているとのこと。表面的には動きますし、いろいろ改善されていてよさげなんですが、パスワードまわりの処理がまだ完全ではないようなので、おとなしくCPAN版を使っておきましょう。lib/CommitBit/Model/User.pmを修正するこれだけ。'0';etc/config.yamlを修正するetc/site-config.yamlを書いてもいいです。(今後作成するリポジトリの親ディレクトリに修正)の二点。smtp.foo.comのように修正。以下の項目(HostとかBaseURLとかPortとか)を修正してください。中身を適当に変えるか、あとでログインしたあと修正しましょう。アクセスすればCommitBitを利用できるはずです。リポジトリのアクセスをsvn://〜で済ます場合はこれでOKですが、http://〜を使いたい場合はもう少し手をかける必要があります。(リポジトリの親ディレクトリ)/*/conf/httpd.confのようなのを追加しておけばよいはず......なんですが、これ、少なくともうちではうまくいかず。foo/bar/repos/とかいうのを追加。foo/bar/repos/*.confしました。あとは、タイミングを見て適当に再起動するスクリプトを用意するとか、tracやSVN::Webとも同期できるようなものを用意するとか、必要に応じて適当に改造してください。@INC問題とその対処法について(2017年3月版)月別アーカイブはてなブログをはじめよう!charsbarさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。