*本ブログは ATLASSIAN blogs を翻訳したものです。本文中の日時などは投稿当時のものですのでご了承ください。
*原文 : 2011 年 6 月 21 日、Justen Stepka 投稿 “Powerful new pull request on Bitbucket“
アトラシアンの無料 DVCS コードホスティングサイトである Bitbucket は、真新しいプルリクエストをリリースしました!
プルリクエストによりコントリビューターは以下を簡単に実行可能に:
- 好きなリポジトリのフォーク
- 変更の実施
- フォークからマージ(訳注:結合、併合)を要求
リポジトリの所有者として、プルリクエストにより以下を実行可能に:
- コードへの貢献を新たに促進
- シンプルなコードレビューの実施
- サーバー上のフォークをシングルクリックでマージさせるきっかけ
新しいプルリクエストの作成
フォークの所有者は誰でもプルリクエストを作成できます。”create pull request” ボタンを選択すれば、もう分かるでしょう。
もしまだプルリクエストを送信する準備ができていない場合、”compare fork” 機能を試してみてください。フォーク上で行った変更のサマリーを見ることができます。
プルリクエストの送信は簡単です。タイトルと説明を入力し、それで終わりです!マージされるものそのものが分かるように、ビジュアル的に分かりやすく差分が表示されます。そして、プルリクエストを送信すると、親リポジトリの作者にEメールであなたのコントリビューションが通知されます。
異なるブランチ間でプッシュしたいですか?問題ありません。使用可能な送信元と送信先のブランチが表示され、選択することができます。
マージのコンフリクトがありますか? 焦らなくても大丈夫です。コンフリクトを解決し、クリーンなプルリクエストを実行するために必要な情報を Bitbucket が教えてくれます。
未解決のプルリクエストのレビュー
リポジトリの読み取りアクセス権を持つすべてのユーザーは、オープンなプルリクエスト、実行されたプルリクエスト、拒否されたプルリクエストをレビューすることができます。
それだけでなく、プルリクエストのURLは一意なので、EメールやIMで友人と共有することさえもできます。
シングルクリックでマージ
受け入れる準備ができているコントリビューションがありますか?いいですね。シングルクリックでできるようにしました。リポジトリへの書き込みアクセス権を持つすべてのユーザーが “Fulfill pull request” を選択することができます。
プルリクエストが受け入れられると、Bitbucket はサーバーサイドをプルし、変更をマージします。面倒なコマンドラインを使わずにすべてできます。
プルリクエストをお試しください
待つ理由はありませんよね? Bitbucket 上の好きなオープンソースプロジェクトをフォークして、プルリクエストを使ってコントリビューションを行ってみましょう!