web-dev-qa-db-ja.com

Bazaarとは何ですか、どのように使用しますか?

bzrを介してインストールされるプログラムを取得したかった。

bzrを正常にインストールしましたが、認証を求められます(Launchpadにログインしているにもかかわらず)。 Bzrヘルプは開発者向けであり、ログインについては何も述べていません。

技術者以外のユーザーはどのように使用する必要がありますか? GUIはありますか?

12

Bazaarは、gitやsvnのようなバージョン管理システムです。開発者がプロ​​ジェクトでの共同作業を支援するために使用します。 bzrを使用してプログラムをダウンロードする場合、コンパイルする必要があるソースコードを取得することを意味します。はい、ソフトウェアセンターにはGUIがありますが、コマンドラインの方が簡単だと思います。

あなたが取得しようとしているプログラムは何ですか?bzrブランチは何と呼ばれていますか?

参照: http://en.wikipedia.org/wiki/Revision_control

5
new_user

必要なのはプログラムを取得することだけなので、Bazaarを使用したり、ブラウザのLaunchpad内にログインしたりする必要はありません(Bazaarは(これを知る手段はありません)!)。

Bazaarは、必要なプログラム(のソースコード)と、プログラムを機能させるために必要なすべてのファイル(およびREADMEファイルのステップ)を取得するプログラムです。

Bazaar用のグラフィックフロントエンドがあります。 Bazaar Explorerと呼ばれます。詳細については、以下を参照してください。

enter image description here


今必要な手順(本当に簡単):

  • ファイルを入れるディレクトリを作成します(例:/home/you/fbuntu

  • ターミナルで、そのフォルダーに変更します(cd ~/fbuntu

  • 次に、bzrコマンド(bzr branch lp:fbuntu)を実行します-> Launchpad IDについて警告しますが、心配する必要はありません。プログラムを動作させるのにそれは必要ありません! Itwillはすべてのファイルをダウンロードし、完了したら通常どおりに開くことができます。

4
None

私が知っている限り、Bazaarを使用する限り、開発用、自分で作業中のコードのバージョンのアップロード、ダウンロード、管理、または開発者グループを対象としています。 Bazaar(bzrと略)は、 Launchpad に接続するクライアント側アプリケーションであり、コードはすべてのユーザーが保存および表示できます。

この短いチュートリアル でBazaarの基本を学ぶことができます。

Launchpadは、Ubuntuの背後にある組織 Canonical によって作成および管理されるプラットフォームです。

使用可能なプログラムのダウンロードを検討している場合(Ubuntu Software Centreと同様)、代わりにaptを使用する必要があります。詳細については、端末のman aptを参照してください。

ただし、コードをダウンロードして自分でコンパイルする場合(コンパイルの実行方法はコードに固有です)、Bazaarを使用できます ドキュメントで説明されているように

>>> bzr branch lp:name-of-branch-you-wish-to-copy ~/path/to/copy/to

または

>>> mkdir ~/path/to/copy/code/to
>>> cd ~/path/to/copy/code/to
>>> bzr init
>>> bzr pull lp:name-of-branch-you-wish-to-copy

確かにこの時点でLaunchpadにログインすることを求めているので、それを回避する方法があるかどうかはわかりません。 とにかく、そこにホストされているお気に入りのソフトウェアに質問したりバグを報告したりする必要がある場合、Launchpadアカウントは常に良いものです。する必要があります- ランチパッドアカウントをbzrに登録 ブランチを実行する前に。

注意:最新バージョンに更新する必要がある場合、pullコマンドはブランチコマンドよりも優れています。branchは、ランチパッド上にのみ既存のブランチのコピーを作成し、このコマンドの後続の使用は作成します混乱イモ。ダウンロードしたコードの後続の更新(新しいバージョンが公開されている場合)は、以下を使用して行われます。

>>> cd ~/path/to/copy/code/to
>>> bzr pull lp:name-of-branch-you-wish-to-copy
1
Benjamin

Launchpadを使用すると、githubのようにパブリックリポジトリにコードのブランチを保持することができます(使用される用語はクローンです)。

Launchpadにログインすると、launchpad.net内の自分の公開リポジトリにコードをプッシュできます。

ログインするにはbzr launchpad-login launchpad-idを実行します。

独自のリポジトリにコードをプッシュするには、bzr Push lp:~launchpad-id/projectname/trunkを実行します

Git cloneに相当するbzrはbzr branch lp:projectnameです

編集:分岐のためのcmdlineの追加

1
viyyer

コードのコピーを取得するだけなら、それは非常に簡単です。

bzr branch branch_url

たとえば、私の仮想プロジェクト "foo"のtrunkブランチが必要な場合は、次のようにします。

bzr branch lp:~scott.severance/foo/trunk
1
Scott Severance