Bitbucket、プルリクエストを新しく強力に

*本ブログは 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 上の好きなオープンソースプロジェクトをフォークして、プルリクエストを使ってコントリビューションを行ってみましょう!