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