Mercurialインストールメモ
Google CodeがGitではなくMercurialを採用へ − @IT
この辺をきっかけに気になりだして、いよいよ使ってみようという事にしました。
分散形式の構成管理ツール。 Mozillaプロジェクトで採用されているものらしいです。
環境はCentOS4.7です。
Mercurialのバージョンは1.2.1-1.el4.rfとなりました。
rpmforgeのインストール
# wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm # rpm -ivh rpmforge-release-0.3.6-1.el4.rf.i386.rpm
Mercurialのインストール
# yum -y install mercurial Setting up Install Process Setting up repositories update 100% |=========================| 951 B 00:00 rpmforge 100% |=========================| 1.1 kB 00:00 base 100% |=========================| 1.1 kB 00:00 addons 100% |=========================| 951 B 00:00 extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for mercurial to pack into transaction set. mercurial-1.2.1-1.el4.rf. 100% |=========================| 60 kB 00:01 ---> Package mercurial.i386 0:1.2.1-1.el4.rf set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: mercurial i386 1.2.1-1.el4.rf rpmforge 1.7 M Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 1.7 M Downloading Packages: (1/1): mercurial-1.2.1-1. 100% |=========================| 1.7 MB 00:04 Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: mercurial ######################### [1/1] Installed: mercurial.i386 0:1.2.1-1.el4.rf Complete!
設定
まずは、ユーザー毎設定ということで、ホーム配下に設定ファイルを作成。
# vim ~/.hgrc
[ui] username = morningmist7 <morningmist7@tripodw.jp> merge = diff3 [merge-tools] diff3.args = -m $local $base $other > $output [extensions] mq= color= [color] status.modified = blue underline status.added = green status.removed = red blue_background status.deleted = cyan underline status.unknown = magenta underline status.ignored = white
参考になるページ
Mercurial の利用
ウノウラボ Unoh Labs: Mercurialでバージョン管理
Greenbear Laboratory - Mercurialを使ってみよう
個人で簡単に使える分散バージョン管理ツール Mercurial - まちゅダイアリー(2008-03-11)
-Pegasus' Wing SIDE_K memo- - Mercurial/HGコマンド一覧
特集:Mercurialではじめる分散構成管理|gihyo.jp … 技術評論社
この本で勉強するのが一番早いと思います。ちょっとずつ読んでいる最中ですが、とても実践的でオススメです。
入門Mercurial Linux/Windows対応
posted with amazlet at 09.07.27