2014年11月30日日曜日

git と hg それぞれの最新タグ版への切り替え方法

git

例: boost の場合

git checkout `git tag | grep -e "^boost-[0-9]\+.[0-9]\+.[0-9]\+$" | tail -n1`

git tag でタグ一覧を表示、 grep でbetaやRCを除外して tail で最新版を拾って git checkout

hg (mercurial)

例: cegui の場合

hg checkout `hg tags | grep -o '^v[0-9]\+-[0-9]\+-[0-9a-z]\+ ' | head -n1`

hg tags でタグ一覧を表示、 grep でRCを除外しつつv0-6-2b のようなマイナーフィックス版は回収して head で最新版を拾って hg checkout

appendix

開発環境を ubuntu-14.04 から ubuntu-14.10 ベースにアップグレードしたついで、 ~/bin/install.* シリーズにとりあえず ubuntu 環境用の環境整備インストールスクリプト群を作っているところで使っていたりします。

0 件のコメント:

コメントを投稿