重要な箇所につける印であり、リリースバージョンなどにつけるのが一般的。応用して、このタグを iOS App のビルドバージョンに入れると管理が楽になることを知ったのでメモ。
xcode -> Build Phase -> Run Script
ここでは、タグを build version、コミット数を build count として設定する。
1 2 3 4 5 6 7 8 9 | #!/bin/csh git=<code>which git</code> touch Shinee-Info.plist version=<code>$git describe --dirty</code> buildCount=<code>$git log --pretty=oneline | wc -l</code> versionNum=<code>echo $version | sed 's/\-[0-9]*\-[a-zA-Z0-9]*//'</code> versionNum=<code>echo $versionNum | sed 's/-dirty//'</code> echo "#define BUILD_VERSION $buildCount" > InfoPlist.pch echo "#define APP_VERSION $versionNum" >> InfoPlist.pch |
git tag
あとは自信用に git tag のメモ
参照: 2.6 Git の基本 – タグ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | # タグ一覧を見る $ git tag 1.0 1.1.1 1.1.2 1.2.0 1.2.1 # タグ一覧の絞込み $ git tag -l 'v1.1.*' 1.1.1 1.1.2 # タグにコメントを付ける $ git tag -a v1.1.1 -m 'hogehoge' # タグに関連する commit を表示 git show 1.1.1 |