view OpenSource/mercurial.txt @ 117:2fa31c1124a3 default tip

fix
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Mon, 29 Jun 2015 15:32:25 +0900
parents 3c96cbfa309c
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)みてみよう!!