2009年06月23日

GitoriousでQt開発に参加する(3)

5月20日6月10日の2回のエントリで Gitorious サービスへの参加登録および下準備の手順をご紹介しました。

gitorious-top.jpg

今回は、ソースを編集〜マージ依頼(merge request)までの手順をご紹介します。

本エントリでは、Qt Creatorの特定環境におけるコンパイルエラーを解消する為のパッチを作成した際の手順をご紹介します。


  1. cloneしたローカルのソースを編集しコミットします。

  2. git-commit.jpg

    この例では fix_compile_error ブランチを作成し、そこでソース修正を行い commit しています。
  3. 続いてローカルの差分情報(↑でcommitした内容)をリモートの自分のリポジトリに push します。

  4. git-push.jpg

    push 先URLは、Gitorious にログインし clone したリポジトリを開いた時に表示されています。(下のスクリーンショットの赤線部分)
    git-my-push-url.jpg

  5. 以降は Gitorious 上での操作になります。まず Gitorious の自分の clone リポジトリを開いて先ほど push した fix_compile_error ブランチがアップされているのを確認します。

  6. gitorious-created-branch-view.jpg

  7. 画面右側にある「Request merge」をクリックします。

  8. gitorious-create-merge-request-start.jpg

  9. 「Create merge request」ページが開くので[Proposal]欄に修正の概要を入力します。

  10. gitorious-create-merge-request-1.jpg

  11. 下にスクロールして行くと、[Target Repository]、[Target Branch]、[Sourec Branch]という3つのコンボボックスが現れるので、適宜選択します。

  12. gitorious-create-merge-request-2.jpg

    [Target Repository]、[Target Branch]、[Sourec Branch]の意味は、それぞれ以下の通りです。

    • [Target Repository] ・・・マージ先リポジトリ

    • [Target Branch] ・・・マージ先ブランチ名(自分が clone した基のブランチ)

    • [Source Branch] ・・・マージ元ブランチ名(自分が作ったブランチ)



  13. さらに下にスクロールすると、[Select commits]という欄が現れます。merge してもらいたい commit が表示されているのを確認して左側のラジオボタンを選択して、最下部の [Create merge request]ボタンを押します。

  14. gitorious-create-merge-request-3.jpg

    ここには[Source Branch]に commit した内容が表示されます。複数回 commit している場合は、最新の commit から古い順に複数行の commit 内容が表示されます。

  15. 以上で merge request は完了です。

  16. gitorious-merge-request-view.jpg

  17. 数日(経験上、1週間くらい)で merge されるか、reject されます。reject される場合は、reject 理由も一緒に教えてくれるので、訂正し再度 merge request すればよいです。

  18. gitorious-request-merged-view.jpg

    ちなみに merge/reject どちらの場合でも、アカウントのメールアドレスに結果のメールが届きます。


以上で、3回に渡り書いてきた「GitoriousでQt開発に参加する」は、本エントリが最後です。
非常に読み難い紹介記事になってしまいかえって分かり難くしてしまっていないか不安ですが、どこかでみなさんのお役に立てれば幸いです。
タグ:QT Gitorious git

posted by axasia at 21:20 | Comment(0) | TrackBack(0) | Qt | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/122088535
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック