1. Top » 

【mercurial】【バージョン管理】mercurialの話(四度目)

引き続きmercurialの基本的な使い方の話です(個人用)
今までの記事はこちら。

一度目の話 【mercurial】【バージョン管理】mercurialの話(最初)
二度目の話 【mercurial】【バージョン管理】mercurialの話(二度目)
三度目の話 【mercurial】【バージョン管理】mercurialの話(三度目)



さて、前回までで出来ていることをまとめます。
・ディレクトリの初期化、管理対象の追加、状態の確認(init/add/status)
・リビジョンの作成と確認(commit/log)
・由来の確認(annotate)
・リビジョンの変更(update)

今回は先に進む前に、少し便利な使い方を見ます。

まず初めに、過去のリビジョンを配布したいときです。いちいち
1.古いリビジョンにupdate
2.cpしてディレクトリを保存
3.再び元のリビジョンに戻す
という手順を踏むのは大変です。

これを解決してくれるコマンドは hg archive を利用します。
今、hg parentsで現在のリビジョンを、そして保存したいリビジョンをhg logで
それぞれ確認します。

ここでは現在のリビジョンが2、出力したいリビジョンが1とします。
hg archiveを利用して、リビジョン1を./work.(リビジョンの文字列)に保存します

taki@false:~/program/test$ hg archive -r1 ./work.%h

このようにします。
カレントディレクトリにwork.%hというディレクトリを作ってリビジョン1を保存。
rはrevisionの頭文字で%hにはrevisionの番号1に相当する文字列がつきます。
実際に作成されているのか確認します。

taki@false:~/program/test$ ls
test.c work.6b6bff58ecb8
taki@false:~/program/test$ cat work.6b6bff58ecb8/test.c
#include
int main(int argc, char** argv){
printf("test message\n");
printf("test message no 2\n");
return 0;
}

このように古いソースが復元されました。
こうすることでリビジョン単位でファイルの受け渡しが可能になります。
せっかくなのでディレクトリをtgz形式で保存してみます。

taki@false:~/program/test$ hg archive -t tgz -r2 ./work.%h.tgz
taki@false:~/program/test$ ls
test.c work.6b6bff58ecb8 work.f9a2ea1a3ee0.tgz

現在のリビジョンをtgzで保存してみました。
中にはきっと入っていることでしょう。

hg archiveは対象ディレクトリ全てを扱ってくれますが
hg catを使うと特定のファイルのみを扱ってくれます。

taki@false:~/program/test$ hg cat -r1 test.c
#include <stdio.h>
int main(int argc, char** argv){
printf("test message\n");
printf("test message no 2\n");
return 0;
}

リビジョン1のソースを取り出す。

taki@false:~/program/test$ hg cat -r0 test.c
#include <stdio.h>
int main(int argc, char** argv){
printf("test message\n");
return 0;
}

リビジョン0のソースを取り出す。
このようにすると、各リビジョンの一部のファイルだけを
うまく利用することが出来ます。

次回はタグの話をするか、hg自体の話をするか。
今のところ検討中です。

いろいろと崩壊した先月の収支を確認する

友人が来たり、本を買ったり、TOEICに申し込んだり、東京に行ったり。
そんなことをしてたら本当に家計が崩壊しそうな10月だったので振り返ります。

1.まずは全体の支出を振り返る
さて、普段の生活は最高支出で5万で、過去5万まで近づいたのはあまりないはずです。
そこで今月を見てみます。

IN/OUT 76369

( ゚д゚)ポカーン
なん、だと・・・。
いや、冷静に考えると
 (A) 東京行
 (B) 臨時収入10k
 (C) 本のまとめ買い
 (D) TOEIC
だろうね・・・どう考えても原因はこれ。
それに他の月に比べて外食も多い月だった。
ちなみに今月の区切りは10月2日から10月31日。

10月4日〜
 + 39,369
 − 26,266
内訳的には
 交通交際費 15,061
 飲食費 9,436
の二つが支配的。
特に交通交際費に飲み会の3,500と外食として3,000
更に東京行きのバス代8,800が入っている。
これはほとんど発生しない額なので、概ね−12,000と考えてみる。
ちなみにこの週の飲食費は9,436円


10月11日〜
 + 30,000
 − 22,298
内訳的には
 服代 3,585
 交通費 4,030
 日用費 6,585
と一年に3〜4度の服代と東京での交通費、更にTOEICとして6000円を計上。
よってこの分を上手く考えると、ー10,000と考えられる。
この週の飲食費は8,098円


10月18日〜
 + 0
 − 13,538
内訳的には
 本代 4,136
 日用 2,220 内 歯医者 1,850
と臨時的に出費が多い感じ。特に本題は臨時的かな。
この週の飲食費は7,182円

10月25日〜
 + 7,000
 − 14,267
内訳的には
 本代 5,292
が支配的。さすがに本代が大きいな、普段は半分程度と考えて合わせて−5000程度計上。
飲食費は7,396円。

んーと、少し飲食費高いな、全体的に。
飲食費だけで(外食含)月刊で32,112円になる。
ただ外食を引くと2万円台に落ちるので、これは必要経費か?
というか明らかな臨時出費を大まかに計算しただけで3万近い。
結局月の生活費4万前後は変わらず・・・。


とりあえず11月は本代を抑えようと思っていたら
いつの間にかPSPのゲームを買っていたよ。
最近思うんだけど、結局苦しいのは月末なんだよね。

【日記】有意義な休日午前中の過ごし方?

だいぶ記事のカテゴリが増えて、乱雑に書いているので
ちゃんとタイトルにも【】を使って分類を書いておこう。
※そうじゃないと自分が見たときに、これが何の記事か思い出せなくなるよ・・・

ええ、今日は日曜日ですね。
土曜日はTOEIC IPがあったこともあり、ぐだぐだな過ごし方をしていましたが
日曜日は休日の割に早起き(8時半)して、活動しています。

いつも日曜日は部屋の掃除が必要なのですが
今日は土曜日にある程度掃除してあったので部屋が綺麗。
日曜日の朝はご飯を作るのも面倒なので適当なものを食べる。
最近は冷蔵庫が空になることもあるのだけど、運良く食べ物が入っていました。

さて、午前中したことリスト

・電気屋に行った
・買い物した
・RWHを読んだ
・課題を少し考えた

このような感じです。
午前中からフル回転中。

先週はまだ、近所に新しいMacBookがなかったので残念だったのですが
今週はちゃんと置かれてました、99800円。
新しいのかっこいいな−と感じて少し遊んできました。
でもemacsでcommandキーでM-にならなくなったんだけど、設定の問題かしら。
ちなみに横にあった旧MacBookは85000円で売られていました。
いいなー欲しいな-新MacBook。
でも思ったより軽かったんだけどね、普段のEee PCと比べたらあれだけど。
結局Eee Pcだと制限も多いので、新しく強いモバイルが欲しいですね。
まぁ13.3型の2kg以上のパソコンをモバイルっていう人はいないとは思います。

ところでこの間気になったことがあるのですが、意外と学生さんって高いパソコン使ってるんです。
一番人気、Let's note、たくさん見るThink pad、結構持ってるMacBook的な。
このやろー。
うらやましい限り。
もちろんNetBook使ってる人もたくさんいるけどね。
私も普段、Eee PCを学校に持って行っていますが
普段は重い重い不満を言いながら肩にかけています。


その後買い物。
卵がなかったので卵を入手。(10個198円じゃなくて6個100円を選ぶ)
安かったプリンを買う。
もやしを買う。
豚肉を買う。(400g298円)
100均を活用する。
きのこを2種類買う。
なべの元を買う。
休日に鍋を作ってしばらく食べて平日楽をする作戦

今日は冷蔵庫内の食べ物もあって、肉も買って豪華ですけど
最悪汁だけでなんとかなるんじゃね?とか思った。

それにしても新しいMacBook、テカテカしてかわいかった。
地元に戻ったら地元電気屋に行こう。

Page Top

訪問者


thank you for coming.

プロフィール

parabola0

Author:parabola0
プロフィールです
Twitterで用いているものです。

Twitter id: taki0313
Hatena id: taki0313
見かけたらお気軽にどうぞ。

ブログのメニューは
上部のMenuにあります。

管理人の近況が分かる
ブログパーツはAboutから。

新しいブログです
宵のうちから
一応数式が書けます。
コードを入れたり出来ます。
数学系の話を中心に
細々書いています。

最新記事
最新コメント
最新トラックバック
カテゴリ
月別アーカイブ
検索フォーム
リンク

このブログをリンクに追加する

QRコード
QRコード
RSSリンクの表示