トップ «前の日記(2007-10-10) 最新 次の日記(2007-10-12)» 編集

muneda's diary


2007-10-11 曇り [長年日記]

_1 gitでタグを付ける方法

なぜタグを付けるのか

タグを付けることで,リリース間の差分が簡単に取れるため

リリース間の差分を取る例

2.6.23-rc9と2.6.23の差分を取る.

% git-whatchanged v2.6.23-rc9..v2.6.23 > rc9-ga.diff
% head -n 7 rc9-ga.diff
commit bbf25010f1a6b761914430f5fca081ec8c7accd1
Author: Linus Torvalds <torvalds@woody.linux-foundation.org>
Date:   Tue Oct 9 13:31:38 2007 -0700

   Linux 2.6.23

:100644 100644 6fc97bf... 4635a64... M  Makefile

2.6.23-rc9と2.6.23のタグが付けてあり,それぞれのタグ間の差分を取ることで,リリース間の差分を取ることができる.

現在設定されているタグの一覧を表示する

cogitoの場合

% cg-tag-ls
 v2.6.22      3a7978ccb158  Sun, 8 Jul 2007 23:32:26 +0000 (16:32 -0700)
 v2.6.23      d267ae681ce0  Tue, 9 Oct 2007 20:31:52 +0000 (13:31 -0700)
 v2.6.23-rc1  2e9da049d323  Sun, 22 Jul 2007 20:41:15 +0000 (13:41 -0700)
 v2.6.23-rc2  cfd9bb817a5d  Sat, 4 Aug 2007 02:50:09 +0000 (19:50 -0700)
 v2.6.23-rc3  3f5246ea441e  Mon, 13 Aug 2007 04:25:36 +0000 (21:25 -0700)
 v2.6.23-rc4  f4cb753876cd  Tue, 28 Aug 2007 01:33:57 +0000 (18:33 -0700)
 v2.6.23-rc5  e2f45f77e601  Sat, 1 Sep 2007 06:08:33 +0000 (23:08 -0700)
 v2.6.23-rc6  a42096f09995  Tue, 11 Sep 2007 02:50:33 +0000 (19:50 -0700)
 v2.6.23-rc7  f632cbe78328  Wed, 19 Sep 2007 23:01:26 +0000 (16:01 -0700)
 v2.6.23-rc8  545be11b9502  Tue, 25 Sep 2007 00:33:23 +0000 (17:33 -0700)
 v2.6.23-rc9  804c4efd8c3b  Tue, 2 Oct 2007 03:25:02 +0000 (20:25 -0700)

gitの場合

% git-tag -l
v2.6.22
v2.6.23
v2.6.23-rc1
v2.6.23-rc2
v2.6.23-rc3
v2.6.23-rc4
v2.6.23-rc5
v2.6.23-rc6
v2.6.23-rc7
v2.6.23-rc8
v2.6.23-rc9

cg-tag-lsの場合,タグにつけられているメッセージも同時に見られるので,こちらの方がオススメ.

タグの付け方

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tags

のページで各リリースに該当するobjectを調べる.

31 hours ago    v2.6.23         Linux 2.6.23    tag | commit | shortlog | log

上記のtagのリンクをクリック.

v2.6.23
object  bbf25010f1a6b761914430f5fca081ec8c7accd1        commit
author  Linus Torvalds <torvalds@woody.linux-foundation.org>
       Tue, 9 Oct 2007 20:31:52 +0000 (13:31 -0700)
Linux 2.6.23
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQBHC+VXF3YsRnbiHLsRAhmCAJ9mDmEH7cUHMgO5H6YDtF+s8UaEZgCgrK0p
+N1LItwq5oL5OWtJ2wOWXag=
=Wbv3
-----END PGP SIGNATURE-----

このobjectの内容をメモ.

以下のいずれかのコマンドを実行.

% cg-tag "タグ名" "object" -m "メッセージ"
% cg-tag -e "タグ名" "object" -m "メッセージ"
% git-tag -a "タグ名" "object"

1番上の例.

% cg-tag v2.6.23-rc2 d4ac2477fad0f2680e84ec12e387ce67682c5c13 \
 -m "Sat, 4 Aug 2007 02:50:09 +0000 (19:50 -0700)"

2,3番目は環境変数EDITORで指定されたエディタの画面でメッセージを入力することになるので,少し手間がかかるので,1番目がオススメ.

Tags: Linux

_2 ハローキティ ショッピングレジスター

姪っ子の誕生日プレゼントに.

先日帰省したときに買い物ごっこをしていたので,こういうのがあったら喜ぶかなと送ってみた.連絡があって非常に喜んでいるとのこと.うむ,よかった.キティ好きってのもあるんだろう.

今回注文がギリギリになってしまったので,お急ぎ便を使ってみた.配送予定日当日は不在だったようで持ち帰っていたのだが,配達完了まで計4回も荷物を持っていてくれていたらしい.それだけ早くに届けようとしてくれたのだろう.ありがたい.

Tags: Buy

過去の日記
2002|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|05|06|
トップ «前の日記(2007-10-10) 最新 次の日記(2007-10-12)» 編集