Mercurial > hg > Members > masakoha > masa
view OpenSource/mercurial.txt @ 101:3c96cbfa309c
add mercurial memo
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 19 May 2014 17:40:26 +0900 |
parents | |
children |
line wrap: on
line source
2014/05/19(Mon) pdb -m ファイル名 でデバッグ。 python のインスタンスは __dict__ というオブジェクトを持っていて、それが変数をキーとして変数の中身をデータとする辞書になっている。 pdbにはインスタンス変数の中身を 表示するコマンドは無いのでこれを見る。 dispatch 関数内で引数の解析を行っているっぽい? localrepo .hg/以下の.dと.iってなんだろ。 .i はなんらかのバイナリファイル。 .hg/store/data/file__list.i がファイル名を持っているバイナリファイルだろう ->中身はzlibで圧縮されていると思うけどデコードできない… ->mercurialがデコードするものをもっているんじゃないかなぁと。 chekargs()の中身で実行されちゃうっぽい。 scmutilがそれっぽい関数をもってる? cmdutil.pyに cat がいた。 cmdutil.py 以下の cat関数内に定義されている write()の中に行けば...! この先読んで予習してね! cmdutil.py 1882 cat(write)みてみよう!!