Mercurial

CodeIgniter のユーザガイドの翻訳に参加しよう!(Mercurial 編)

本家が GitHub へ移行したことに伴い、日本 CodeIgniter ユーザ会のリポジトリも GitHub へ移行しました。しかし、Mercurial ユーザは Mercurial を使い、翻訳作業に参加することもできます。翻訳作業の全体の手順については、CodeIgniter のユーザガイドの…

Mercurial のリポジトリを Git に変換し GitHub へ移行する

Mercurial リポジトリの調整 Mercurial リポジトリにユーザ名が foo<foo@example.jp>というメールアドレスの前にスペースのない不正な形式のコミットが含まれていました。そのまま作業を進めた場合、以下のエラーで GitHub に push できませんでした。 error: object 66c48a2</foo@example.jp>…

Mercurial で改行コードが変更されたコミットの変更点の確認方法

改行コードが変更された場合、普通に diff を取ると全行が表示されてしまい変更点がわかりません。 $ hg diff -c tipこのような場合は、hg diff に w オプションを付けて実行すると、改行コードの変更などの空白文字の変更を無視した差分を表示できます。 $ …

TypeError: findoutgoing() got an unexpected keyword argument 'heads'

Ubuntu から Mercurial で push しようとしたら、以下のエラーが出ました。 $ hg push ssh://hg@bitbucket.org/codeigniter_jp/ci-ja への反映中 変更点を探索中 ** 予期せぬ例外が浮揚されました。 ** http://mercurial.selenic.com/wiki/BugTracker まで *…

Mercurial でリポジトリを簡単に修正する Histedit の使い方

Mercurial で自分のローカルのリポジトリにコミットしてしまった変更を修正する方法です。 Histedit のインストール Histedit Extension を使いますので、インストールします。 $ hg clone https://bitbucket.org/durin42/histedit「~/.hgrc」に以下を記載し…

Mercurial(hg) の拡張機能のコマンド一覧

hg の拡張機能のコマンドのメモです。基本的なコマンドは、Mercurial(hg) のコマンド一覧 参照。 graphlog hg glog ASCIIアートのグラフログを表示 transplant hg transplant チェンジセット 指定したチェンジセットのみをマージする hg transplant チェンジ…

はじめての Mercurial / Bitbucet

最近、日本でも Mercurial ユーザが増えてきている気がします。ブログや twitter でもちらほら見かけます。例えば、 Mercurialを使ってみた。 – 伊藤清徳の垂直落下式ムーンサルトプレス Mercurial + Bitbucket = 最高! - present MacHg+BitBucketで快適?な…

Mercurial でマージツールに Meld を使う

kdiff3 は日本語の編集に問題があり、日本語をマージ作業中に編集する必要がある場合、作業が困難ですので、別のマージツールに変更することにします。Ubuntu に GUI のマージツールである Meld をインストールし、Mercurial のマージで使えるようにします。…

Mercurial で複数のチェンジセットを 1つにまとめる

(2011/06/09) より操作が簡単な Histedit を使った方法を Mercurial でリポジトリを簡単に修正する Histedit の使い方 - A Day in Serenity @ kenjis に記載しました。 Mercurial で複数のチェンジセットをまとめる方法です。MQ を使いますので、「~/.hgrc」…

Mercurial でマージツールに kdiff3 を使う

Ubuntu に GUI のマージツールである kdiff3 をインストールし、Mercurial のマージで使えるようにします。 $ sudo apt-get install kdiff3 KDiff3 日本語文字幅対応パッチ版のインストール KDiff3 日本語文字幅対応パッチ版に入れ替えます。 $ sudo apt-get…

Mercurial の copy コマンド

Mercurial の copy の動作、複製ファイルへの自動的な変更反映について確認します。orig リポジトリを作成し、file を追加します。 $ hg init orig $ cd orig $ echo "This is a file" > file $ hg add $ hg ci -m "add a file"$ cat file This is a fileori…

TortoiseHg のインストール

Windows での Mercurial のツールである「TortoiseHg」のインストール設定に関する解説です。 TortoiseHg のダウンロード http://tortoisehg.bitbucket.org/ja/ より TortoiseHg をダウンロードします。 ダブルクリックするとインストーラが起動しますので、…

Mercurial(hg) のコマンド一覧

hg コマンドのメモです。() は省略形。拡張機能のコマンドは、Mercurial(hg) の拡張機能のコマンド一覧 参照。 ヘルプ hg help コマンド一覧の表示 hg help コマンド名 コマンドのヘルプの表示 初期化 hg init カレントディレクトリにリポジトリを作成する h…