ラベル Mercurial の投稿を表示しています。 すべての投稿を表示
ラベル Mercurial の投稿を表示しています。 すべての投稿を表示

2013-03-07

Redmine の公式ミラー・リポジトリー in git/hg

2010 年 3 月、Redmine の git による公式ミラー・リポジトリーについて書いた (Redmine の開発は Subversion で行なわれている)。

今日、サイトを見てみたら公式 git リポジトリーと hg (Mercurial) リポジトリーが載っていた。昔、紹介した git のミラー・リポジトリーも生きている様だけど、今後はこちらの方を使っておくのが良いかな。

ミラー・リポジトリーのプロジェクト・ページは以下の場所にある:

git における開発版の入手方法:

$ git clone git://github.com/redmine/redmine.git

Mercurial (hg) における開発版の入手方法:

$ hg clone https://bitbucket.org/redmine/redmine-trunk redmine

開発版に手を出したい方はどうぞ。

2009-09-30

YaTeX が開発を Mercurial に移行

Emacs の TeX 入力支援環境として有名な YaTeX が、利用しているバージョン管理を CVS から Mercurial (hg) に切り替えた。

Mercurial は、git と同じ分散型バージョン管理システム。集中リポジトリーにアクセスしなくても、ローカルだけで開発を進められて、適当なタイミングで本家リポジトリーにコミット (push) 出来る手軽さがウリ。特にネットワークの繋がらない移動中 (電車・地下鉄・飛行機の中) でも、開発できるのがいい。

リポジトリーの取得とアップデート

hg の clone コマンドでリポジトリーの取得を行なう。

$ hg clone http://www.yatex.org/hgrepos/yatex

更新は pull コマンド。

$ cd yatex 
$ hg pull -u

ログの確認は log コマンド。

$ hg log | head -20
changeset:   101:970c50beb4ce
branch:      dev
tag:         tip
user:        yuuji@gentei.org
date:        Mon Sep 28 13:09:16 2009 +0900
summary:     Change default emacsen from mule to emacs

changeset:   100:948655c12676
branch:      dev
user:        yuuji@gentei.org
date:        Mon Sep 28 13:07:05 2009 +0900
summary:     Remove ancient expresisons

changeset:   99:b1602e0ff018
branch:      dev
user:        yuuji@gentei.org
date:        Mon Sep 28 12:26:29 2009 +0900
summary:     Refer to utf-8:4

changeset:   98:707912ab8252

あとがき

最近、git に浮気して Mercurial 本を読み返していた。なので、この YaTeX のニュースはタイムリー。Mercurial をいろいろいじる実験体 (?) になりそう :p

入門Mercurial Linux/Windows対応

2009-03-14

Mercurial 本を買った

入門Mercurial Linux/Windows対応

昨日、Git 本を予約しちゃったのに続いて、Mercurial の本も注文しちゃった。Git も Mercurial も最近、はやりのバージョン管理ソフトね。

入門 Mercurial

「入門 Mercurial」は、CVS も Subversion も触ったことがない人にも分かるように書かれている。なので、バージョン管理の説明も懇切丁寧。ソースコードを過去に戻せる「タイムマシン」のようなもの、と説明している。その解説は間違っていないのだけど、git や bzr に慣れ親しんでいて subversion などとっくに卒業している身には、少々くどい。Mercurial は、それなりに Geek なツールなので、もう少し対象を Geek に見積もってもよいのではないかと思った。

全体的に「入門」の名にふさわしい内容。初めて Mercurial を触ってみる人。分散型バージョン管理をいじってみたい人に十分な内容だと思う。ssh の解説が多いのも良かった (ssh は別 PC にリモート・リポジトリーがある時に使う)。

付録あたりに、Emacs や Trac との連携が入っていたら、と思うのは望み過ぎかな。。。