さくらのVPS(CentOS 5 x86_64)でMercurial
前提
クライアント側はすでに使えるようになってるものとする。
ちょっとした参考リンク
サーバー側
Mercurialのインストール
# yum install -y gcc python python-devel python-setuptools
# easy_install mercurial
以上でおk。
レポジトリを作る
# mkdir -p /var/repos/hgtest
# hg init /var/repos/hgtest
※ gitみたいにgit init –bare –sharedとかしなくていい。
あとで、sshでpushできるように権限をいい感じにしておく。
例)
# chown -R user:user /var/repos/hgtest
※ userは自分のユーザー名
複数人でやるつもりならちゃんとグループとか作ったほうがいいだろうなぁ…。
クライアント側
バージョン管理したいプロジェクトが「~/example/」にあるとする。
% cd ~/example/
% hg init
コミットするための設定
% vi .hg/hgrc
[paths]
default = ssh://username@server:port//var/repos/hgtest
[ui]
username = Your name
verbose = True
※ //二個あるのは絶対パスだと必要だから。
バージョン管理しないファイルを定義
例)MacでXCodeなプロジェクトだとこんな感じ
% vi .hgignore
syntax: glob
.DS_Store
*.mode1v3
*.pbxuser
build
commitしてpushする
% hg add
% hg ci -m "Import"
% hg push
参考リンク




