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