Bazaarを使用してオープンソースソフトウェアの開発に協力する方法

Bazaar(またはbzr)は 標準的な オープンソースソフトウェアの開発におけるバージョン管理を簡単かつ簡単に実行します。 で使用されるツールです ランチパッド パッケージリビジョン管理用。 に ランチパッド 保存された 多くのオープンソースプロジェクト すべてではありません; したがって、このチュートリアルは、そこに保存されているアプリケーションの開発で共同作業するためにのみ役立ちます。

でプロジェクトを作成したことがない場合 ランチパッド 非常に複雑であることがわかったので、この記事は興味深いものです。

前書き

開始するには、bzrをインストールする必要があります。

sudo apt-get インストール bzr

Bazaarは、SSHキーを使用してファイルをLaunchpadアカウントに転送します。 SSHキーをお持ちでない場合は、以下の手順に従ってLaunchpadからSSHキーを取得できます。 すでにお持ちの場合は、この部分をスキップして、「バザーの使用」セクションに直接移動できます。

Launchpad / SSHキー

SSHキーを作成するには:

ssh-keygen -t dsa

Enterキーを押してデフォルトのオプションで最初の質問に答えてから、SSHキーに「パスフレーズ」または「パスフレーズ」を入力します。 完了したら、実行しました:

cat〜 / .ssh / id_dsa.pub

前の手順で示した公開鍵をコピーし、Launchapに移動してSSH鍵を編集します。

https://launchpad.net/~username/+editsshkeys

ユーザー名x名前とeditsshkeysxSSHキーを変更することを忘れないでください。

「SSHキーの追加」にキーを貼り付け、「公開キーのインポート」をクリックします。

バザールの使用

コラボレーションしたいプロジェクトをLaunchpadで見つけた、またはそのソースコードをダウンロードしてニーズに適合させたいとしましょう。 また、このプロジェクトがperlbotであると仮定しましょう。 その場合、次の場所に移動する必要があります。

https://code.launchpad.net/~drsmall/perlbot/trunk

すべてのファイル(「トランク」)を含むディレクトリを確認でき、プロジェクトのリビジョンも確認できます。

「トランク」のコピーをハードドライブにダウンロードする場合は、次のコマンドを実行するだけです。

bzr pull lp:perlbot

このコマンドは、perlbotのソースコードをハードドライブの〜/ perlbotにダウンロードします。 それを変更して、変更をトランクに送り返すことができます(必要な権限が必要です)。

したがって、プログラムに加えた変更を保存および共有できる独自のバージョン(または「ブランチ」)を開始したい場合、またはチームとして開発したい自分で作成したものにする場合もあります。 。 これを行うには、Launchpadの「ブランチ」に配置されているすべてのファイルを収集し、ローカルディレクトリに配置します。 次に、以下を実行します。

bzr start

これにより、そのディレクトリがブランチに変わります。 わざわざ見てみると、ディレクトリ内に.bzrという新しいディレクトリがあることがわかります。 ここで、すべてのリビジョンとファイルがbzrで使用できるように保持されます。 次に、すべてのファイルをブランチに追加します。

bzr 追加 *

次のコマンドを実行して、最新バージョンと現在のバージョンの間の変更を確認する習慣を身に付けることをお勧めします。 これを初めて行うべきではありません。

bzr差分

次のステップでは、編集内容を新しいリビジョンにコミットします。 レビューに大量にコメントすることをお勧めします。

bzr commit -m "リビジョンXXからのコメント"

これで、Launchpadの「ブランチ」にレビューをアップロードできるようになります。 ブランチがまだ存在しない場合は、作成されます。 複数のブランチを持つことができるので、適切な名前を付けることをお勧めします。 このコマンドには数分かかる場合がありますが、「ブランチ」の作成、ファイルのアップロード、リビジョンの作成などが必要になることに注意してください。

bzr push lp:〜ユーザー/プロジェクト名/ブランチ名

その他の便利なコマンド:

ブランチを作成します。

bzr start

ブランチをダウンロードする:

bzrプル 

ブランチを更新します。

bzrプッシュ 

ブランチにファイルを追加します。

bzr追加 

リビジョン間の違いを確認してください。

bzr差分

レビューをコミットします。

bzr commit -m "改訂コメント"

以下を実行すると、残りの基本コマンドを見つけることができます。

男bzr

コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。