Bazaar Wiki

Bazaarプラグイン

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集
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プラグイン。
参考サイト
(執筆者募集)

bzr-branchfeed

commit や push, pull 時に log を自動的に ATOM フィードに出力するので便利です。フィードの出力先は .bzr/branch/branch.atom。
「プラグインをインストールする」を参考にインストールをすれば、後は普通に bzr を使えば大丈夫です。

正式安定版だと問題がある ( </feed> がない。<>をそのまま出力する ) ので、問題が解消されているが merge されていない開発版を LaunchPad から入手した方が良いでしょう。
bzr branch lp:~bdrister/bzr-branchfeed/bdr.dev
このあと bzr.dev フォルダを branchfeed に名前を変更して、プラグインフォルダに移動します。

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

目安箱バナー