Bazaar + Eclipse動いた

今まで何回か(1, 2, 3, 4)Eclipse+Bazaarのエントリを書いたけど、ついに動いた(というかしばらく放置してたけど)。

■環境

以下の物は既にインストールされているという前提

  • Eclipse 3.5 (他のバージョンでも多分OK)
  • BzrEclipse (最新のでOKか)
  • Bazaar 2.2.1 (2.2系ならOKかと)

■bzr-xmloutput 0.8.7のインストール

前回書いた通り、bzr-xmloutputはレポジトリから取ってくる必要がある。

bzr branch lp:bzr-xmloutput

あとは、それを上書きする。C:Program Files (x86)Bazaarpluginsxmloutput あたり。

ここまでで、とりあえずローカルのBazaarレポジトリを使う事は出来るようになる。

■SSH関連の設定(クライアント側)

英語だけど、公式サイトのWikiに情報がある。やり方は2通り。

  • cygwin + ssh
  • PuTTY

当然後者をお薦めする。PuTTYをインストールして、PuTTYgenで鍵を作って、Pageantに登録する。

■SSH関連の設定(サーバー側)

引き続きサーバー側の設定。通常のUNIX系ホストなら、authorized_keysに登録するだけ。Launchpadなら公開鍵を登録する画面から鍵を登録する。

■制限事項、エラーメッセージとその対処

その1.コミットメッセージが日本語だとエラーになる。

'utf8' codec can't decode byte 0x93 in position 0: unexpected code byte

その2.Launchpadに最初にログインしとく必要がある。

Launchpadにpushするときに以下のエラーが出た。

bzr: ERROR: Invalid url supplied to transport: "bzr+ssh://bazaar.launchpad.net/~username/+foo/project1": no supported schemes

解決策は、bzr launchpad-loginでログインする。

$ bzr launchpad-login username

その3.sshコマンドが・・・

Launchpadにpushしようとすると以下のエラーが・・・

Could not create directory '/home/username/.ssh'.

 

結論から言うと、PATHにsshコマンドが含まれているとそっちを使おうとするみたいで、しかもそのsshコマンドが/home/username/.sshディレクトリを作ろうとする。せめて、c:Usersusername.ssh とかに作ってくれれば可愛いんだけど・・・

解決策としては、そのコマンドをPATHから外す。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です