git-flow をインストールした。
A successful Git branching model
"A successful Git branching model" とは Vincent Driessenが紹介している git を効果的に利用したソースコード管理モデルのこと。下記のサイトで公開されている。
上記は英語だが、@oshow さんが翻訳したものを公開している。
見えないチカラ: A successful Git branching model を翻訳しました
特徴的なのはブランチの使い方で、master, develop の2つのブランチを中心に、新機能開発用の feature、バグ修正用の hotfixes など用途に合わせたブランチの種類を定義している。これらのブランチの定義ならびに運用方法を定義したのがこのモデル。
git-flow
git-flow は "A successful Git branching model" を実践するのに便利なツール集。GitHubでソースが公開されている。
nvie/gitflow - GitHub
活用例がいろいろなサイトで紹介されているが下記が分かりやすくて参考になる。
A successful Git branching model を補助する git-flow を使ってみた - Twisted Mind
インストール方法は何種類かあるが今回は MacPorts を使った。
$ sudo port install git-flow Password: ---> Computing dependencies for git-flow ---> Dependencies to be installed: getopt ---> Fetching getopt ---> Attempting to fetch getopt-1.1.4.tar.gz from http://distfiles.macports.org/getopt ---> Verifying checksum(s) for getopt ---> Extracting getopt ---> Applying patches to getopt ---> Configuring getopt ---> Building getopt ---> Staging getopt into destroot ---> Installing getopt @1.1.4_1 ---> Activating getopt @1.1.4_1 ---> Cleaning getopt ---> Fetching git-flow ---> Verifying checksum(s) for git-flow ---> Extracting git-flow ---> Configuring git-flow ---> Building git-flow ---> Staging git-flow into destroot ---> Installing git-flow @0.4_0 ---> Activating git-flow @0.4_0 ---> Cleaning git-flow $前回のハマりがウソのように今回は一発ですんなり入った。/opt/local/bin 配下に git-flow* ファイルがインストールされる。
$ cd /opt/local/bin [bin]$ ls git-flow* git-flow git-flow-init git-flow-version git-flow-feature git-flow-release git-flow-hotfix git-flow-support
- - - -
新規にとりかかっている iPadアプリ開発でこれを試してみる。
Responses
Leave a Response