- 2009-12-07 (月) 1:07
- setup
最近はリビジョン管理ツールとして専ら bzr を利用するようになりました。ブランチ&マージを気軽に行いたい。けれども仕事上 subversion を利用しているお客さんは意識しなければいけない(リビジョン管理ツールの普及率は subversion が圧倒的ですね)。
しかし subversion はリビジョンの管理レベルがディレクトリ単位であったり(.svn はディレクトリ毎に作られる)マージする際のマージ対象を自分で把握しなければならない等、不便なことも多いなと感じるようになりました。
そこで僕も色々とリビジョン管理ツールを試してきましたが、git を経由して、今のところは bzr に落ち着いています。最近は雑誌等にも多くとりあげられる git の普及率の方が高いのでしょうが、subversion を無視できないという理由とファイル名のエンコーディングの扱いの関係で bzr を選択しています。最近の git 動向には詳しくないので既に改善されている面もあるかもしれませんが…
bzr はチェックアウトとブランチを明示的に使い分けられるところも良いです。この辺の使い分けについてはそのうちエントリを書くかもしれません。
では本題。 ubuntu に apt で bzr (と bzr-svn)をパッケージインストールする方法です。bzr のサイト に行けばすぐ分かるのですが、自分用のメモとしてここに残します。
まず、apt が警告を出さないように ppa の鍵を apt に登録しておきます。
% sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 0xece2800bacf028b31ee3657cd702bf6b8c6c1efd
鍵を登録したら /etc/apt/sources.list を編集して下記のエントリを追加します。僕はちょっと古めの ubuntu(hardy) を使っているので下記のようにしていますが、https://launchpad.net/~bzr/+archive/ppa のサイトに行けばそれぞれのバージョン用のエントリを調べられますので、自分にあったものを登録して下さい。
% sudo vim /etc/apt/sources.list deb http://ppa.launchpad.net/bzr/ppa/ubuntu hardy main deb-src http://ppa.launchpad.net/bzr/ppa/ubuntu hardy main
そうしたら、あとは下記のコマンドを叩いて bzr と bzr-svn をインストールするだけです。
% sudo aptitude install bzr % sudo aptitude install bzr-svn
bzr 1.16 を利用している時までは、ubuntu パッケージだと bzr-svn が動かなかったりしたので bzr は apt で、bzr-svn プラグインは個別にダウンロードしてバージョンを管理していました。が、 2.0.x系になってからどうやら上手く動くことが確認できたので bzr-svn プラグインも apt で管理するようにしました。その方が管理が楽ですし統一できますからね。
別に bzr をすすめようという気はありませんが、bzr は中々良いツールです。
- Older: Slicehost to Linode
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://openbooth.org/archives/155.html/trackback
- Listed below are links to weblogs that reference
- ubuntu に bzr(stable) をインストールする from openbooth