「Bazaarプラグイン」の編集履歴(バックアップ)一覧に戻る
Bazaarプラグイン - (2009/02/11 (水) 12:18:57) の編集履歴(バックアップ)
Bazaarには「プラグイン」という仕組みがあり、新しいプラグインを導入することで、機能を拡張することができるようになっている。
公式サイトのプラグイン一覧(BzrPlugins)
も参照。
プラグインの使い方
インストールされているプラグインを調べる
まず現在どのようなプラグインがインストールされているか調べる場合は、
bzr plugins
で表示させることができる。
プラグインを起動する
プラグインを使うには
bzr qbzr
という風に bzr コマンドの後ろにプラグイン名を入力する。
プラグインをインストールする
bazaar のプラグインの多くは tar.gz などのアーカイブで提供されておらず、bzr のブランチが公開されており、そこから branch コマンドでソースを転送する形でプラグインを入手します。
プラグインのブランチを取得する
まずは
公式サイトのプラグイン一覧(BzrPlugins)
に様々なプラグインがあるので欲しいものを選びましょう。
この一覧にはブランチへの URL が書かれており、この URL からダウンロードします。
この一覧にはブランチへの 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" に変更し、プラグインフォルダに移動します。
この場合、ブランチのフォルダ名を変更して、ブランチフォルダごとプラグインフォルダに移動することでインストールします。( 通常 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 と等価 )
TortoiseBzr は、この qbzr のコマンドを呼び出すことで構成されている。たとえば TortoiseBzr の Add メニューは、qbzr の qadd である ( bzr qadd と等価 )
launchpad
launchpadへのログイン機能や、短縮URL(lp:~)によるlaunchpadへのアクセス機能などを提供するプラグイン。
svn
(執筆者募集)
標準でないもの
bzr-eclipse
eclipseでBazaarを使えるようにするeclipseプラグイン。
インストールは ここ を参考に。
インストールは ここ を参考に。