Something went wrong.We're moving mountains to get it sorted.View our status page and subscribe for service updates.
※ 2012年までの「追記」の表示を破棄/IntelliJ IDEA に関する注記を追加(@2013-12-30) このエントリは、Mercurial Advent Calendar 2011 の 15 日目です。相変わらず話が長くなってしまって御免なさい .... orz 追記でではありますが、一応『ここまで読めば十分!』ポイントを明示しましたので、読む際の目安にして下さい。 ※ このエントリでは、文字集合体系とその符号化に関する包括的な領域を、慣習的な点から「文字コード」と表現します。 Mercurial における日本語対応 Mercurial では、『Windows 上で Shift-JIS 形式で記録した日本語ログメッセージを、Unix/Linux 上で UTF-8 形式で参照』したり、その逆も可能です。 また、テキスト系ファイルの内容に関しては、(後述する) 明示的な変換の設定が
As you can see, Git makes less of an effort to organize its CLI in a way that Subverison users will be used to. While you can work around this by retraining your fingers to type the new commands, it’s yet one more roadblock to switching systems. Worse, it simply isn’t necessary, as Mercurial’s Subversion-user-friendly but still powerful and elegant interface proves. Safer history with mercurial Me
本格的にmercurialを使い始めて数ヶ月、色々ノウハウがたまったのでまとめてみる。 想定する状況 VCSはmercurial一本で運用 IssueがなにかしらのBTSで管理されており、チケット単位でかつ並列に開発を進めたい リリース順≠開発完了順(チケットAは開発完了しているが優先してチケットBだけを今すぐリリースしなければいけない という状況がありえる リポジトリ配置 中央(central) どこかの共有サーバー上にあり、全ての開発成果が集まる場所。 中央@個人用(default) ↑と同じ場所にある個人の開発用の中央リポジトリ。個人ローカルと完全に同期する。 確認環境(test) 中央からclone, pullされる。リリースチェック、各チケットの動作確認を行う。 個人ローカル 個人の開発環境上に置かれるリポジトリ。やりたい放題する。 ブランチ運用 default リリースブランチ
注意: 他環境での Mercurial インストール経験があっても、 別環境で Mercurial をインストールする際には、 以下の節を一通り確認することを強くお勧めします。 インストール 文字コード << 現ページ マージプログラム 設定ファイル記述 Mercurial における文字コード設定の概要 Windows 環境での文字コード設定 Cygwin 環境での文字コード設定 Unix/Linux 環境での文字コード設定 Mac OS 環境での文字コード設定 環境変数の設定 ウェブサーバによる公開時の設定 Emacs の hg モード利用における留意点 ファイル名の正規化 CP932 の問題点 Mercurial における文字コード設定の概要 Mercurial が履歴を記録する際には、 ログメッセージを UTF-8 形式に変換した上で格納しているため、 文字コード設定の異なる環境の間
Atlassian Sourcetree is a free Git and Mercurial client for Windows. Atlassian Sourcetree is a free Git and Mercurial client for Mac. 概要 FixUtf8拡張は、TortoiseHg 2.2 (Mercurial 2.0)では動作しません。 TortoiseHg 2.1.4 (Mercurial 1.9.3) を使ってください。 http://groups.google.com/group/mercurial-ja/msg/429efb30451ad8dd TortoiseHgのWindowsシェル拡張は、エクスプローラでのアイコン表示(アイコンオーバーレイ)と 右クリックメニューの機能を提供します。 2011年11月リリースのTortoiseHg 2.2で
Atlassian Sourcetree is a free Git and Mercurial client for Windows. Atlassian Sourcetree is a free Git and Mercurial client for Mac. 日本語情報 このページは日本語 Wiki オリジナルのコンテンツです。 日本語化 バージョン 0.8 から国際化の仕組みが導入されました。各種ダイアログや右クリックメニューで日本語の利用が可能です。 フォント TortoiseHg の Windows 向けインストーラには全ての利用可能な翻訳ファイルが同梱されているため、別途言語パックをダウンロードする必要はありません。日本語で表示されない場合は環境変数 または LANG の値が ja になっているかどうか確認してください。 MS-Windows テーマの関係で Tortois
はじめに † WindowsでTorotoiseHg 0.7とMercurial 1.2でのお話。 何故かデフォルトではエンコードを考慮してくれません。 Subversionみたいにコンバートしてくれないので、 WindowsでCP932(≒SJIS)のファイル名を突っ込むと、そのままリポジトリに入るので他の環境では化け化けになってしまいます。 コミットログも同様?みたいです。 勘違いしてました。今まで日本語ファイル名はそもそも駄目だったみたいです。 リポジトリにUTF-8でファイル名を入れるためのhg-fixutf8拡張が必要な模様。 どちらにせよ、日本語ログ、日本語ファイル名を扱う時は対処が必要です。 一人でも対処していない人がいるとリポジトリに異物が混入されてしまうようです。 ※このページの内容はまだかなり混沌としています。自分で実験して試されることをオススメします。 ちなみに、この
1.事前準備をする TortoiseHg をダウンロードする Mercurial が含まれているので別途用意する必要はない。 SSH 鍵認証を用意する TortoiseHg での SSH 鍵認証は putty を使って生成する 2.TortoiseHg をインストールする TortoiseHg をダウンロードして、インストールする。インストール自体は難しくなく、インストールに成功すれば、下図のように Explorer(シェル) に TortoiseHg が統合されて、右クリックで表示できる。 3.SSH 鍵認証の設定をする 設定方法は、下記のリンクを参考にして作る。 Putty による鍵交換による SSH 接続 まだ putty のインストールをしていないのならば、TortoiseHg をインストールすれば、putty.exe の名前を変更した「TortoisePlink.exe」が To
概略 hgsubversionではhg mergeしてできたmerge済みrevisionをpushすることはできない。 hg mergeしたら merge前revisionにhg update merge済みrevisionでrevert hg commit とやって同内容の非merge revisionを作ってそれをpushすれば良い。 せつめー 黄色のbranchから黒のdefaultにmergeするとする。 まず、TortoiseHGで普通にmergeする。 確認ダイアログでlocal:default,other:branchとなっているようにすること merge直後の状態はこのようになる。 hgsubversionではhg mergeしてできたmerge revisionをpushすることはできないので、 defaultのmerge直前revisionにhg updateし、 m
巷では git の大ブームだけど,ひさしぶりに Mercurial について書きます。 Mercurial について言及されたブログとか読んでいるとき,たまに MQ という言葉を目にして気になっていた。ながらく気にはとめつつ全然調べていなかったんだけど,ちょっと利用しようかなというケースがあり,ちょこっと触ってみた。 自分の理解では,MQ (Mercurial Queues) とは,誤解を恐れずにいえば Mercurial の changeset と独立して構成される修正履歴(パッチ)のスタックのようなものだ。 (なので今後 MQ の patch queues を Queues という名称と裏腹に「パッチスタック」「パッチ群」などと勝手に呼び称します) 「誤解を恐れずにいえば」と書いたけれど,この直感的な印象は MQ を使っていくうちに――大筋では変わらないものの――ちょっと変わった。それ
Concatenating multiple changesets into one (See also: EditingHistory, HisteditExtension (which provides an editor-driven UI for this), CollapseExtension, RebaseProject (section Collapsing)). Problem Suppose you want to concatenate the last k changesets of a repository into a single, combined changeset Revert solution (using hg only) Execute the following steps: 1: hg -R oldrepo update S This updat
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く