Month of February , 2008
Tagged:  •    •  

今回は "3. A tour of Mercurial: merging work" を読みます。

3.1 Merging streams of work

普段 CVS のような中央集約的な構成管理ツールを使用していると、 「マージが基本的な作業の一つ」と聞いて、 「ブランチのマージ」のような作業を想像して、 面倒な気がするかもしれません。

しかし、 実は「マージが基本的な作業の一つ」であるのは、 何も分散リポジトリ形式の構成管理ツールの専売特許ではないのです。

Tagged:  •    •  

今回は "14. Adding functionality with extensions" を読みます。

(we'll) briefly touch on some of the machinery you'll need to know about if you want to write an extension of your own (自分でイクステンションを実装する際に必要と思われる仕組みについて、 簡単に触れようと思います)

という前置きで始まる本章ですが、 残念ながら現状(2007/11)では、 この章のメインは「How to write extension」ではなく 「Adding functionality」です。 "this book is a work in progress " ですから、 今後の充実に期待です。

Tagged:

以下の Python コードでは、 関数 multiply はグローバル変数 var を引数 x 倍したものを返します。

var = 10

def multiply(x):
    return (var * x)
グローバル変数の参照

このコードをもって、 関数から大域変数に「アクセスできる」と思っていると咬まれます

Tagged:  •    •  

今回は "11. Customising the output of Mercurial" を読みます。

11.1 Using precanned output styles

同梱済み「スタイル」である "compact" および "changelog" の出力を、 通常の出力様式である "default" と比較することで、 テンプレートエンジンによる出力改変の手軽さを示しています。

11.1.1 Setting a default style

普段使用する出力「スタイル」を "default" 以外にするには、 hgrc ファイルで [ui] style を設定します。