「Bazaarプラグイン」の編集履歴(バックアップ)一覧に戻る

Bazaarプラグイン - (2009/02/11 (水) 12:18:57) の編集履歴(バックアップ)


Bazaarには「プラグイン」という仕組みがあり、新しいプラグインを導入することで、機能を拡張することができるようになっている。 公式サイトのプラグイン一覧(BzrPlugins) も参照。


プラグインの使い方

インストールされているプラグインを調べる

まず現在どのようなプラグインがインストールされているか調べる場合は、
bzr plugins
で表示させることができる。

プラグインを起動する

プラグインを使うには
bzr qbzr
という風に bzr コマンドの後ろにプラグイン名を入力する。

プラグインをインストールする

bazaar のプラグインの多くは tar.gz などのアーカイブで提供されておらず、bzr のブランチが公開されており、そこから branch コマンドでソースを転送する形でプラグインを入手します。

プラグインのブランチを取得する

まずは 公式サイトのプラグイン一覧(BzrPlugins) に様々なプラグインがあるので欲しいものを選びましょう。
この一覧にはブランチへの URL が書かれており、この URL からダウンロードします。

LaunchPad にブランチがある場合は、
bzr branch lp:bzr-branchfeed
とすることでブランチを取得できます。

LaunchPad ではない場合は、
bzr branch http://bzr.licquia.org/bzr-bisect/trunk
等として HTTP 経由でブランチを取得します。

プラグインをインストールする

python コマンドが使える状態でダウンロードしたブランチに setup.py がある場合は、以下のコマンドでインストールします。
python setup.py install

Windows 環境などで bazaar だけをインストールしている場合や、setup.py がない場合は setup.py によるインストールができません。
この場合、ブランチのフォルダ名を変更して、ブランチフォルダごとプラグインフォルダに移動することでインストールします。( 通常 c:\Program Files\Bazaar\plugins )
ブランチのフォルダ名変更は "bzr-branchfeed" の場合 "branchfeed" に変更し、プラグインフォルダに移動します。

最後に plugins コマンドを使ってプラグインが正しくインストールされたことを確認します。エラーが出ていなければ完了です。
C:\Users\Hogehoge>bzr plugins
branchfeed
   BranchFeed is a plugin for bzr to generate rss feeds for branches.
bzrtools 1.11
   Various useful commands for working with bzr.
launchpad
   Launchpad.net integration plugin for Bazaar.
netrc_credential_store
   Use ~/.netrc as a credential store for authentication.conf.
qbzr 0.9.6
   QBzr - Qt-based frontend for Bazaar
svn 0.4.17
   Support for Subversion branches

標準添付

bzrtools

bzrtools プラグインは bazaar のための便利なツールを集めたプラグインで、 rspush 、baz-import、 Shelve/Unshelve 、clean_tree、Graph-Ancestry、shell、patch などで構成されています。

qbzr

qbzr は簡単なGUIで、多くの操作を行えるようにするプラグイン。qinfo、qbranch、qlog、qdiffなどのコマンドを利用可能にする。
TortoiseBzr は、この qbzr のコマンドを呼び出すことで構成されている。たとえば TortoiseBzr の Add メニューは、qbzr の qadd である ( bzr qadd と等価 )

launchpad

launchpadへのログイン機能や、短縮URL(lp:~)によるlaunchpadへのアクセス機能などを提供するプラグイン。

svn

(執筆者募集)

標準でないもの

bzr-eclipse

eclipseでBazaarを使えるようにするeclipseプラグイン。
インストールは ここ を参考に。

Trac Bazaar Plugin

TracでBazaarを使えるようにするTracプラグイン。
参考サイト
(執筆者募集)
目安箱バナー