comparison 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
comparison
equal deleted inserted replaced
100:e64b09046d20 101:3c96cbfa309c
1 2014/05/19(Mon)
2 pdb -m ファイル名 でデバッグ。
3
4 python のインスタンスは __dict__ というオブジェクトを持っていて、それが変数をキーとして変数の中身をデータとする辞書になっている。
5 pdbにはインスタンス変数の中身を
6 表示するコマンドは無いのでこれを見る。
7
8 dispatch 関数内で引数の解析を行っているっぽい?
9
10 localrepo
11
12 .hg/以下の.dと.iってなんだろ。
13 .i はなんらかのバイナリファイル。
14 .hg/store/data/file__list.i がファイル名を持っているバイナリファイルだろう
15 ->中身はzlibで圧縮されていると思うけどデコードできない…
16 ->mercurialがデコードするものをもっているんじゃないかなぁと。
17
18 chekargs()の中身で実行されちゃうっぽい。
19 scmutilがそれっぽい関数をもってる?
20 cmdutil.pyに cat がいた。
21
22 cmdutil.py 以下の cat関数内に定義されている write()の中に行けば...!
23 この先読んで予習してね!
24
25 cmdutil.py 1882 cat(write)みてみよう!!