Get Amp v0.2.3 1. Get Ruby. 2. sudo gem install amp --no-wrappers Amp aims to change the way we approach VCS. Amp is: Mercurial in Ruby. 100% compatible with hg. Uniquely customizable Superbly documented with YARD Free and Open-Source (GPLv2) Performance Focused Dependency-free (you just need Ruby!) Amp has bigger dreams. Here’s what we want to do: git, bazaar, svn, cvs, darcs In Ruby. 100% Compat
(hgの部分をgitに置き換えてもOK) bzrとhgを比較するベンチマークだと、特にcloneにおいてbzrが遅い。 bzrとhgにおける、リポジトリとブランチの扱いの違いについて まず、bzrは色々な使い方に対応できるようにしようとしてリポジトリとブランチと作業ツリーを分離して設計している。 bzrの .bzr というディレクトリは、作業ツリー、ブランチ、リポジトリを含む場合もあれば含まない場合もある。 bzr init-repo --no-tree foo # foo/ はリポジトリ bzr init foo/bar # foo/bar/ はブランチ bzr co --lightweight foo/bar baz # baz/ は作業ツリーさて、bzrのリポジトリ、ブランチ、作業ツリーとは何者か。 リポジトリというのは、リビジョンを格納するものだ。リビジョンとはあるディレクトリツリ
だいたいに10分くらいだと思う。 まずtinytinyhttpd(tthttpd)とmercurialは既に入っている事として 1. リポジトリを作る # cd /path/to/repo # hg init 2. hgwebdir.cgiを用意する mercurialに含まれるhgwebdir.cgiを配置する。 # cd /path/to/web # cp /path/to/hgwebdir.cgi . mercurialのソースパッケージに入ってる 3. hgweb.configを用意する hgwebdir.cgi用の設定ファイルを書く。 [paths] repo = /path/to/repo 4. hgrcを作る .hg/hgrcを作る(もしくは修正する)。 [web] name = repo description = my private repo contact = mat
巷では git の大ブームだけど,ひさしぶりに Mercurial について書きます。 Mercurial について言及されたブログとか読んでいるとき,たまに MQ という言葉を目にして気になっていた。ながらく気にはとめつつ全然調べていなかったんだけど,ちょっと利用しようかなというケースがあり,ちょこっと触ってみた。 自分の理解では,MQ (Mercurial Queues) とは,誤解を恐れずにいえば Mercurial の changeset と独立して構成される修正履歴(パッチ)のスタックのようなものだ。 (なので今後 MQ の patch queues を Queues という名称と裏腹に「パッチスタック」「パッチ群」などと勝手に呼び称します) 「誤解を恐れずにいえば」と書いたけれど,この直感的な印象は MQ を使っていくうちに――大筋では変わらないものの――ちょっと変わった。それ
mercurial 1.3 が出て、本家 hg-fixutf8 が動かなかったので、適当に更新してみた。 http://bitbucket.org/methane/hg-fixutf8-jp/ 変更点はめんどくさいから履歴参照。 もともと強引なfixutf8拡張がさらに強引になった。 bzr使えって言えたらいいんだけど、bzrも鋭意修正中。 TortoiseBZR の致命的な問題は既に取り込まれて、bzr 1.16.1-3 で公開された。 QBzr側のUnicode対応問題はパッチが全部取り込まれて、次のQBzrリリースに含まれるはず。 QBzr が PyQt 4.5 に対応していない問題もあって、branch で修正中。これも次のリリースに間に合わせたい。 bzr 2.0 が出て、新リポジトリフォーマットへの統一が進んだころに、他人に勧められるようになってるかな。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く