土曜日, 12月 13, 2008

さくらのレンタルサーバにMercurialをインストール

1
~/src

mercurial-1.0.2.tar.gz
をダウンロード

2
tar zxvf mercurial-1.0.2.tar.gz

3
cd mercurial-1.0.2

4
python setup.py install --home=$HOME --force

5
.cshrc

setenv PYTHONPATH $HOME/lib/python
を追加

6
source .cshrc

7
~/var/repository
を作成

8
~/var/repository
にて
hg init hoge
としてテストのリポジトリを作成

9
~/var/repository/hoge/.hg

hgrc
を作成
内容は
[web]
push_ssl = false
allow_push = *

[hooks]
incoming = hg update

#incoming = hg update
#はpushされたら、ファイルを更新するため

以下、HTTP接続でリポジトリにアクセスする場合

10
cp ~/src/mercurial-1.0.2/hgwebdir.cgi ~/www/repository

11
hgwebdir.cgi
を編集
#!/usr/bin/env python
->
#!/usr/local/bin/python

#import sys
#sys.path.insert(0, "/path/to/python/lib")
->
import sys
sys.path.insert(0, "/home/ID/lib/python")

#import os
#os.environ["HGENCODING"] = "UTF-8"
->
import os
os.environ["HGENCODING"] = "UTF-8"

12
chmod +x hgwebdir.cgi

13
~/www/repository

hgweb.config
を作成
内容は
[paths]
hoge = /home/ID/var/repository/hoge

14
ブラウザで
http://ID.sakura.ne.jp/repository/hgwebdir.cgi
にアクセス

0 件のコメント: