Home

読み込み中...

さくらのVPS(CentOS 5 x86_64)でMercurial

2010/11/28

このエントリーをはてなブックマークに追加

前提

クライアント側はすでに使えるようになってるものとする。

ちょっとした参考リンク

サーバー側

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

参考リンク

  1. Logwatch for santa » CentOS 5.4 に mercurial をインストール
  2. Hgに慣れてしまった人のためのGitメモ – amnesiac weekend programmer

Leave a comment